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


当前回答

以下是如何在Visual Studio Code文件夹中创建虚拟环境的步骤:我使用了Powershell(管理员模式):1.我创建了一个VSCode文件夹-“D:\Code_Python_VE”,希望在其中创建虚拟环境。2.接下来,我键入命令-“pip3 install virtualenv”。(D:\Code_Python_VE>pip3安装virtualenv)3.D:\Code_Python_VE>python3-m venv项目_env4.D:\Code_Python_VE>project_env\Scripts\activate.bat5.D:\Code_Python_VE>ls-这将列出一个新目录“project_env”。6.D:\Code_Python_VE>代码。这将启动Visual Studio代码。确保命令为(code.)。7.使用以下内容创建launch.jason:

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "type": "python",
            "request": "launch",
            "name": "Python: Current File (Integrated Terminal 1)",
            "program": "${file}"
        },
        {
            "name": "Python: Current File (Integrated Terminal 2)",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal"
        }
    ]
}

(请搜索如何转到“调试”窗口并在VS代码中添加新配置)。

在Visual studio代码中按F1,命令托盘将打开-选择Python解释器并选择虚拟环境project_env。添加带有一个语句打印的test.py文件(“Hello World”)。运行此程序。在Visual studio代码终端中-(project_env)d:\Code_Python_VE>Python-m pip安装--升级我希望这有帮助。

其他回答

很惊讶至今没有人提到康达。我发现这比这里提到的其他方法要简单得多。假设我有python2.9和python2.7,我正在研究的一个项目是python2.5.4,我可以简单地使用conda命令为3.5.4创建隔离的虚拟env,而无需下载任何其他内容。

要首先查看可用python版本的列表,请使用以下命令

conda搜索“^python$”

要为python版本x.y.z创建虚拟环境,请使用以下命令

conda create-n yourenvname python=x.y.z

使用激活venv

conda激活你的envname

使用停用

conda停用

要在完成后删除虚拟环境,请使用以下命令

conda remove-n yourenvname--all

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

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

对于2019年的Debian(Debian 9)系统,我发现了一个简单的解决方案,可以从虚拟环境中解决问题。

假设虚拟环境是通过以下方式创建的:

python3.7 -m venv myenv

但只有python2和python2.7的版本,您需要python3.7的最新功能。

然后,只需运行以下命令:

(myvenv) $ python3.7 -m venv --upgrade /home/username/path/to/myvenv/

如果您的系统上已经有python3.7包,则将添加这些包。

假设您当前在virtualenv中安装了python 2.7。但要使用python3.2,您必须使用以下内容进行更新:

$ virtualenv --python=/usr/bin/python3.2 name_of_your_virtualenv

然后通过以下方式激活virtualenv:

$ source activate name_of_your_virtualenv

然后执行:python——shell中的版本,以检查您的版本现在是否已更新。

当您在共享托管环境中,需要从源代码安装和编译Python,然后从Python版本创建venv时,可以遵循以下步骤。对于Python 2.7.9。你会按照以下思路做一些事情:

mkdir ~/src
wget http://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz
tar -zxvf Python-2.7.9.tgz
cd Python-2.7.9
mkdir ~/.localpython
./configure --prefix=$HOME/.localpython
make
make install

虚拟环境

cd ~/src
wget https://pypi.python.org/packages/5c/79/5dae7494b9f5ed061cff9a8ab8d6e1f02db352f3facf907d9eb614fb80e9/virtualenv-15.0.2.tar.gz#md5=0ed59863994daf1292827ffdbba80a63
tar -zxvf virtualenv-15.0.2.tar.gz
cd virtualenv-15.0.2/
~/.localpython/bin/python setup.py install
virtualenv ve -p $HOME/.localpython/bin/python2.7
source ve/bin/activate   

当然,这可以适用于任何您想要复制您工作和部署的环境的情况。