Virtualenv 入 (转载)
转载自 http://blog.gasolin.idv.tw/2010/02/virtualenv.html
Virtualenv 入
功用
使用 Virtualenv 可以你先建立一境,在境中 Python 程式,可以保持 Python path 乾,少因器上需要同支援不同版本函式,造成各函式彼此之相依性的困。
而且使用境後,到要境移到台器上,也少很多定上的。
安
$ easy_install virtualenv
定境
$ virtualenv --no-site-packages [dev_place]
即建立一名 [dev_place] 的料(中括的名自行填取代)。
切到境
入 [dev_place] 目,入命令:
$ source bin/activate
若看到路提示前多了([dev_place])符,即表示已入了境。
我可以使用提供的 easy_install 工具安要使用的函式、或是安各 Python 程式。
安的函式被放到 [dev_place]/lib/Python[版本]/site-packages/ 目中,跟一般的 Python 函式配置方式相似。
境
要境,只需入命令:
$ deactivate
即可回到的命令行。
其他操作
如果你的上有多 Python 版本,在下 virtualenv 命令加上「--python=python[版本] 」作,例如建立2.6版的境命令
$ virtualenv --no-site-packages [dev_place] --python=python2.6
也可以建立出不同版本的 Python 境,你可以更容易地在多 Python 版本做。
其他使用方法可以入「virtualenv --help」考印出的明。
Python3
目前 virtualenv 官方不支援 Python 3.x, 但是有中版本可用,可使用Mercural下安
# hg clone https://bitbucket.org/brandon/virtualenv3
# cd virtualenv3
# python3 setup.py install