- 查看是否已经安装
virtualenv
:
virtualenv --version
#如果看到如下信息表示已经安装
virtualenv 20.0.5 from /usr/local/lib/python3.6/dist-packages/virtualenv/__init__.py
#如果看到如下信息表示未安装:
-bash: virtualenv: command not found
- 安装
#Python2.x
pip install -U virtualenv
#Python3.x
pip3 install -U virtualenv
- 建立一个文件夹存放配置文件并切换到此文件夹
mkdir virtualenv/
cd virtualenv/
- 创建隔离环境配置,例如名称为
tf_py2
或者tf_py3
参数:
–system-site-packages: 令隔离环境可以访问系统全局的site-packages目录。
-p PYTHON_EXE, --python=PYTHON_EXE: 指定所用的python解析器的版本,比如 --python=python2.5 就使用2.5版本的解析器创建新的隔离环境。 默认使用的是当前系统安装(/usr/bin/python)的python解析器
#Python2.x
virtualenv --system-site-packages -p python ./tf_py2
#Python3.x
virtualenv --system-site-packages -p python3 ./tf_py3
- 激活某个隔离环境
source tf_py3/bin/activate
- 退出已激活的隔离环境:
deactivate
- 新的virtualenv还包含了 pip 包管理器,可以直接用 ENV/bin/pip 安装第三方模块。
例如:
tf_py3/bin/pip install xxx
- 其他安装方法:
$ sudo easy_install virtualenv
Note:
即使是没有安装任何Python包管理器,也可以直接获取 virtualenv.py 并运行 python virtualenv.py ,效果一样。