Python3 虚拟环境 -- virtualenv
2019-02-19 22:46:27
•
阅读
打赏
开发Python应用程序的时候,系统安装的Python3只有一个版本:3.6。所有第三方的包都会被pip安装到Python3的site-packages目录下。
如果我们要同时开发多个应用程序,那这些应用程序都会共用一个Python,就是安装在系统的Python 3。如果应用A需要Python2.7,而应用B需要Python2.6怎么办?
这种情况下,每个应用可能需要各自拥有一套“独立”的Python运行环境。virtualenv就是用来为一个应用创建一套“隔离”的Python运行环境。
Python 虚拟环境用于将软件包安装与系统隔离开来。
用pip3安装virtualenv
pip3 install -U pip virtualenv
查看virtualenv版本
virtualenv --version
创建虚拟环境
Windows环境下
创建一个新的虚拟环境,方法是选择 Python 解释器并创建一个 ./venv 目录来存放它:
virtualenv --system-site-packages -p python3 ./venv
激活虚拟环境:
.\venv\Scripts\activate
在不影响主机系统设置的情况下,在虚拟环境中安装软件包。首先升级 pip:
pip3 install --upgrade pippip3 list # show packages installed within the virtual environment
之后如果要退出 virtualenv,请使用以下命令:
deactivate # don't exit until you're done using TensorFlow
Ubuntu / mac OS环境下
创建一个新的虚拟环境,方法是选择 Python 解释器并创建一个 ./venv 目录来存放它:
virtualenv --system-site-packages -p python3 ./venv
使用特定于 shell 的命令激活该虚拟环境:
source ./venv/bin/activate # sh, bash, ksh, or zsh
当 virtualenv 处于有效状态时,shell 提示符带有 (venv) 前缀。
在不影响主机系统设置的情况下,在虚拟环境中安装软件包。首先升级 pip:
pip3 install --upgrade pippip3 list # show packages installed within the virtual environment
之后如果要退出 virtualenv,请使用以下命令:
deactivate # don't exit until you're done using TensorFlow
virtualenvwrapper
virtualenvwrapper提供了一系列命令使得和虚拟环境工作变得便利。它把你所有的虚拟环境都放在一个地方。

相关推荐
深度学习 -- 损失函数
深度残差网络(Deep Residual Networks (ResNets))
深度学习 -- 激活函数
神经网络训练 -- 调整学习速率
生成对抗网络(GAN)改进与发展
生成对抗网络(GAN)优点与缺点
生成对抗网络(GAN)的训练
生成对抗网络(GAN)基本原理
生成模型与判别模型