透過virtualenv 可以使用不同python版本、套件
避免彼此互相干擾
用Python的easy_install安裝,如果沒有安裝過setuptools
避免彼此互相干擾
安裝 virtualenv
$sudo apt-get install python-setuptools
$easy_install virtualenv
建立虛擬環境
$ virtualenv --no-site-packages .env_name --python=python3.4
建立一個名為 .env_name的虛擬環境
建立一個名為 .env_name的虛擬環境
$ virtualenv .env_name
建立虛擬環境時,預設依照系統環境中的 site packages,可以加上參數 --no-site-packages 來建立一個不依照系統環境的虛擬環境:
$ virtualenv --no-site-packages .env_name
可以透過 --python 參數去指定建立的虛擬環境要使用哪個版本,前提是系統需要先安裝此python版本
$ virtualenv .env_name --python=python3.4
啟動虛擬環境
啟動之後可以發現 shell 的提示字元前出現了虛擬環境的名稱
$ sourec .env_name/bin/activate
(.env_name).. $
如果不需要提示,可以在啟動命令前加上 VIRTUAL_ENV_DISABLE_PROMPT=1
$ VIRTUAL_ENV_DISABLE_PROMPT=1 source .env/bin/activate
在虛擬環境裡安裝套件
原則上平常這麼裝在裡面就怎麼裝,相當於在這虛擬環境下操作
$ pip install 套件名
$ pip install 套件名
查看此環境安裝了什麼套件
pip freeze
離開
$deactivate
以上 做到隔離python環境
參考網站