我正在尝试使用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