- 查看是否已經安裝
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 ,效果一樣。