所以基本上要创建我正在运行的虚拟环境:
$ virtualenv -p python3 ve
但是当我运行它时,我得到:“路径python3(来自--python = python3)不存在”
所以我试着做一个mkdir ve,这也不起作用。我对虚拟环境不是很熟悉,所以我尝试了很多东西,似乎没什么用。任何帮助将不胜感激!
答案 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的系统。