首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >禁用pipenv环境

禁用pipenv环境
EN

Stack Overflow用户
提问于 2018-04-20 15:17:45
回答 8查看 90K关注 0票数 79

我怎样才能关闭我的pipenv环境?

使用其他工具,我能够做一些像source deactivate这样的事情,但这在这里没有影响。

创造一个环境:

代码语言:javascript
复制
pipenv --three

激活环境:

代码语言:javascript
复制
source $(pipenv --venv)/bin/activate

但是如何停用呢?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2018-04-20 15:19:11

更新:请参阅下面的其他答案。正如前面所解释的,这对于virtualenv是有效的,但是pipenv的工作方式不同。

只需在命令行上键入deactivate即可。参见指南这里

票数 35
EN

Stack Overflow用户

发布于 2018-06-28 06:14:23

为了更详细地说明Williams的答案,预期工作流将使用pipenv shell输入虚拟环境。当您以这种方式激活虚拟主机时,控制台输出现在指示使用exit

产卵环境外壳(/bin/zsh)。用“出口”离开。

尝试使用deactivate退出虚拟环境将使pipenv处于混乱状态,因为您仍然处于生成的shell实例中,而不是处于激活的虚拟环境中。

票数 85
EN

Stack Overflow用户

发布于 2018-06-23 02:51:05

使用shell命令exit也能工作。

当使用deactivate仍然给我留下错误时,这对我起了作用:

代码语言:javascript
复制
Shell for UNKNOWN_VIRTUAL_ENVIRONMENT already activated.
No action taken to avoid nested environments.

在使用exit之后,我可以成功地切换pipenv实例。这很可能是个bug,我应该报告一下。

票数 51
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49944871

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档