我正在尝试在Python 3中创建一个虚拟环境,但无法设置它

时间:2017-11-22 23:09:35

标签: python windows

所以基本上要创建我正在运行的虚拟环境:

$ virtualenv -p python3 ve

但是当我运行它时,我得到:“路径python3(来自--python = python3)不存在”

所以我试着做一个mkdir ve,这也不起作用。我对虚拟环境不是很熟悉,所以我尝试了很多东西,似乎没什么用。任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:2)

这意味着python3不在您的路径上。您可以使用...

进行测试
python3 --version

如果您收到错误,您的virtualenv创建也会失败。

只需使用带有-p标志的python可执行文件的完整路径,即:

virtualenv -p /some_odd_location/bin/python3 env

在Windows中,这可能是

virtualenv -p C:\python3\bin\python3.exe env (I will verify tomorrow)

当然要确保首先安装python3。

或者,你也可以在/ usr / bin中对你的python可执行文件进行符号链接,但这会影响全局设置。

虚拟环境不仅仅是shell中激活它们的备用路径设置,还有通过调用virtualenv创建的文件夹中的干净python安装。

答案 1 :(得分:1)

我通常用。创建虚拟环境 python3 -m venv /path/to/new/virtual/environment(此处为文档https://docs.python.org/3/library/venv.html

为了能够做到这一点,你需要全局安装python 3。

此外,如果您想使用该环境,您可能需要激活它:

source /path/to/new/virtual/environment/bin/activate

这些命令适用于基于Unix的系统。