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