无法在Windows的conda Python 3.8.3环境中使用Pipenv创建虚拟环境

时间:2020-10-19 11:45:52

标签: python anaconda virtualenv pipenv

系统和环境详细信息:
Windows 10 PC上基于Anaconda的python环境
康达4.8.5
Python 3.8.3
pipenv版本2020.8.13

我希望为新项目启动一个虚拟环境,在该虚拟环境中安装依赖项并运行代码。该项目位于我的PC的code /目录中。我在PC上安装了pipenv,以便使用pip install pipenv创建虚拟环境。为了使用Pipenv创建虚拟环境,我从项目目录(代码)的根目录执行了命令pipenv shell,并获得了以下输出。

$ pipenv shell
Creating a virtualenv for this project...
Pipfile: C:\Users\myPC\code\Pipfile
Using C:/Users/myPC/Anaconda3/python.exe (3.8.3) to create virtualenv...
[==  ] Creating virtual environment...FileNotFoundError: [Errno 2] No such file or directory: 'c:\\users\\myPC\\anaconda3\\Lib\\venv\\scripts\\nt\\python.exe'

Failed creating virtual environment

[pipenv.exceptions.VirtualenvCreationException]:
Failed to create virtual environment.

上面输出中指向的python可执行文件,即C:/Users/myPC/Anaconda3/python.exe(3.8.3)是Anaconda安装在我的PC上的地方,所以这似乎很好。 但是,我不明白在输出的最后一行中正在寻找什么文件。

1 个答案:

答案 0 :(得分:0)

我自己可以通过参考此github issue中提到的解决方案来解决此问题。虽然,这目前似乎是一种解决方法,但仍然可以。

我从C:/ Users / myPC / Anaconda3 /目录手动将python.exe和pythonw.exe复制到c:\ users \ myPC \ anaconda3 \ Lib \ venv \ scripts \ nt \