尝试创建虚拟环境时出现pipenv FileNotFoundError



我正在尝试使用Python 3.8.5中的pipenv来设置一个虚拟环境。我安装了Miniconda3,并使用了pip-install-user-pipenv,它似乎安装得很好。运行pipenv --version运行良好。

Eamon@DESKTOP-J37G7TQ MINGW64 ~
$ pip install --user pipenv
Requirement already satisfied: pipenv in c:userseamonappdataroamingpythonpython38site-packages (2020.11.15)
Requirement already satisfied: virtualenv in c:userseamonappdataroamingpythonpython38site-packages (from pipenv) (20.2.2)
Requirement already satisfied: pip>=18.0 in c:userseamonminiconda3libsite-packages (from pipenv) (20.2.4)
Requirement already satisfied: certifi in c:userseamonminiconda3libsite-packages (from pipenv) (2020.12.5)
Requirement already satisfied: setuptools>=36.2.1 in c:userseamonminiconda3libsite-packages (from pipenv) (50.3.1.post20201107)
Requirement already satisfied: virtualenv-clone>=0.2.5 in c:userseamonappdataroamingpythonpython38site-packages (from pipenv) (0.5.4)
Requirement already satisfied: distlib<1,>=0.3.1 in c:userseamonappdataroamingpythonpython38site-packages (from virtualenv->pipenv) (0.3.1)
Requirement already satisfied: six<2,>=1.9.0 in c:userseamonminiconda3libsite-packages (from virtualenv->pipenv) (1.15.0)
Requirement already satisfied: appdirs<2,>=1.4.3 in c:userseamonappdataroamingpythonpython38site-packages (from virtualenv->pipenv) (1.4.4)
Requirement already satisfied: filelock<4,>=3.0.0 in c:userseamonappdataroamingpythonpython38site-packages (from virtualenv->pipenv) (3.0.12)

然而,当尝试使用pipenv --three创建虚拟环境时,结果是:

$ pipenv --three
Creating a virtualenv for this project...
Pipfile: C:UsersEamonpython_practicepipenv-project1Pipfile
Using C:/Users/Eamon/miniconda3/python.exe (3.8.5) to create virtualenv...
[   =] Creating virtual environment...FileNotFoundError: [Errno 2] No such file or directory: 'c:\users\eamon\miniconda3\Lib\venv\scripts\nt\python.exe'
Failed creating virtual environment
[pipenv.exceptions.VirtualenvCreationException]:
Failed to create virtual environment.

我尝试将路径'c:\users\eamon\miniconda3\Lib\venv\scripts\nt\python.exe'添加到我的环境变量路径列表中,但似乎不起作用。我还能做什么?

尝试使用pip包virtualenv。我已经在Ubuntu 20LTS和Windows 10上尝试过了,这对我很有效

安装python虚拟环境生成器:

python3 -m pip install virtualenv

在项目目录virtualenv venv中创建一个名为venv的虚拟环境

要激活此环境,请在项目目录中使用以下命令:source venv/bin/activate

安装requirements.txt中列出的python模块依赖项:

python3 -m pip install -r requirements.txt

当您在此目录中使用python进行包安装和在项目目录中运行命令时,应该激活虚拟环境。当您需要停用虚拟环境时,请使用deactivate命令执行此操作

要停用环境,只需运行:deactivate

最新更新