无法在 Windows 上的 conda Python 3.8.3 环境中使用 pipenv 创建虚拟环境
Failed to create a virtual environment using pipenv inside a conda Python 3.8.3 environment on Windows
系统和环境详细信息:
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 的地方,所以这似乎没事的。
但是,我不明白它在输出的最后一行中寻找什么文件。
我参考了这个github issue中提到的解决方案,自己解决了这个问题。虽然,这似乎是目前的解决方法,但它确实有效。
我手动将python.exe和pythonw.exe从C:/Users/myPC/Anaconda3/目录复制到c:\users\myPC\anaconda3\Lib\venv\scripts\nt\
系统和环境详细信息:
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 的地方,所以这似乎没事的。 但是,我不明白它在输出的最后一行中寻找什么文件。
我参考了这个github issue中提到的解决方案,自己解决了这个问题。虽然,这似乎是目前的解决方法,但它确实有效。
我手动将python.exe和pythonw.exe从C:/Users/myPC/Anaconda3/目录复制到c:\users\myPC\anaconda3\Lib\venv\scripts\nt\