如何为指定版本的Python创建虚拟环境?


当前回答

在linux的windows子系统中:

为python3创建环境:virtualenv--python=/usr/bin/python3-env激活它:源env/bin/activate

其他回答

我使用Windows,所以应该在pthon路径上使用.exe

virtualenv -p=C:\Python27\python2.exe <envname>

注意:对于Python 3.3+,请参阅下面Aelfin的答案。


在创建virtualenv实例时,使用--python(或short-p)选项指定要使用的python可执行文件,例如:

virtualenv --python="/usr/bin/python2.6" "/path/to/new/virtualenv/"

在linux的windows子系统中:

为python3创建环境:virtualenv--python=/usr/bin/python3-env激活它:源env/bin/activate

假设我想使用python 3.8,而我使用的是MacOS。

brew install python@3.8

然后

python3.8 -m venv venv

这适用于我在Windows 10中的使用,在那里我有Python 3.7,并希望降级到Python 3.6.6中的项目:

我使用“venv”创建了一个名为“venv“的新环境,我从https://www.python.org/downloads/windows/ ; install“下载Windows x86-64可执行安装程序-”;然后在要创建环境的目录中使用以下命令行

>C: \用户\。。。\Python\Python36\Python.exe-m venv venv

最后,我使用命令行激活了环境:

>venv\Scripts\activate.bat

并通过调用以下命令检查python版本:

>python--版本Python 3.6.6