Python pipenv仅在主目录中安装.venv
第一次尝试Python pipenv仅在主目录中安装.venv,python,pipenv,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] 我无法将此与我阅读的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]
我无法将此与我阅读的pipenv
手册联系起来,该手册建议应为调用pipenv
的每个目录创建单独的虚拟环境。我也看不出这种安排的好处
有人能解释一下吗?谢谢。好的。看起来像是胡乱摆弄在根目录中创建了file
Pipfile
,这使得pipenv
将根目录视为一个现有的虚拟环境。删除它修复了问题
将此保留在此处,以防其他人(新用户)遇到此问题-它在web搜索中没有显示为问题。我正在使用
PIPENV\u VENV\u in\u PROJECT=True PIPENV install
在当前文件夹中安装。这也没有帮助!你的答案其实很重要。。。我的主文件夹中还有一个Pipefile和一个Pipefile.lock(不知道为什么),每当我现在想在文件夹中创建一个新环境时,它都会切换到主文件夹的env。删除这两个文件解决了问题。谢谢。我不明白为什么pipenv停止为新项目工作。我想我无意中创建和删除了一个虚拟环境在用户root,但没有注意到剩余的PIPFILE或认为有可能导致这个问题。任何解决方案,这?在一些更新之后,我的pipenv开始使用主目录来存储Pipfile
和Piplock
。此外,对于任何新环境,它都会将root名称分配给带有一些胡言乱语扩展名的环境名称。OK update!我接着删除了主目录中的Pipfile
和Piplock
。之后,当我在新项目所在的子目录中运行pipenv install
时,它在我的项目文件夹中创建了环境文件。每当我在任何新项目中运行pipenv install
时,它都是指我主目录中的Pipfile
。现在它还将项目名称指定为环境名称!