ubuntu 13.04默認的python版本是2.7的,想在其上做python3的開發(fā)會遇到問題。比如要使用pip安裝軟件包時,默認安裝的就是python2的包。如果想安裝python3的包,就需要用到virtualenv了。
virtualenv的官網(wǎng)在http://www.virtualenv.org/en/latest/。如其官方所說,virtualenv 是一個創(chuàng)建獨立python環(huán)境的工具。其要解決的最基本問題就是庫的依賴和版本,以及間接權(quán)限(indirectly permisions,沒太明白)。
雖然對官方的描述不是太明白,偶還是只python菜鳥啦。不過總之通過它能夠解決python2和python3兩個環(huán)境互不干擾啦。我是這么做的:
首先,安裝virtualenv,在默認的python2下的pip就行:
$ [sudo] pip install virtualenv
創(chuàng)建虛擬環(huán)境: $ virtualenv -p /usr/bin/python3 py3env
激活虛擬環(huán)境:
$ source py3env/bin/activate
你會注意到shell的提示符行前多了(py3env)字樣,這樣你就可以放心的使用python3做開發(fā)了。先下載個三方庫試試吧
pip install httplib2
大功告成了!
如果要退出python3虛擬環(huán)境,輸入命令
$ deactivate
即可。
聯(lián)系客服