pipenv 只在主目录中安装 .venv

Ric*_*yon 4 python pipenv

pipenv第一次尝试:

> cd ~
> mkdir foo
> cd foo
> pipenv install
> pipenv --venv
> [/Users/richardlyon/.venv]
> cd ..
> mkdir bar
> cd bar
> pipenv install
> pipenv --venv
> [/Users/richardlyon/.venv]
Run Code Online (Sandbox Code Playgroud)

我无法将这与我对pipenv手册的阅读联系起来,这表明应该为每个pipenv被调用的目录创建一个单独的虚拟环境。我也看不出这种安排的好处。

任何人都可以发光吗?谢谢你。

Ric*_*yon 10

好的。看起来摆弄已经Pipfile在根目录中创建了文件,这使得pipenv将根目录视为现有的虚拟环境。删除它解决了问题。

留在这里以防其他人(新人)遇到这个问题 - 它没有在网络搜索中显示为问题。

  • 你的答案实际上非常重要......我的主文件夹中还有一个 Pipefile 和一个 Pipefile.lock (不知道为什么),每当我现在想在文件夹中创建一个新环境时,它都会切换到我的环境主文件夹。删除这两个文件就解决了。 (3认同)