Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python pipenv仅在主目录中安装.venv_Python_Pipenv - Fatal编程技术网

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
。现在它还将项目名称指定为环境名称!