2015-06-20 65 views
1

以前可能已經詢問過,但我無法找到任何有關它的信息。如果我運行多個版本的Python,即Python 2.7Python 3.3.5,那麼如何爲這兩個版本中的特定版本安裝庫?運行多個版本的Python時安裝庫

+0

http://stackoverflow.com/help/someone-answers – bagrat

回答

3

你寧願考慮使用Python的Virtual Environments。它將允許您爲不同版本的Python以及軟件包創建單獨的獨立Python環境。

我也推薦this package,它只是包裝virutalenv並增加了方便的功能。

因此,具體爲您的情況,您可以爲Python 2.73.3.5創建兩個環境,併爲每個virtualenv安裝所需的庫。下面是你必須做一個簡單的例子:

$ mkvirtualenv venv27 # This will create and activate virtualenv for Python 2.7 
$ deactivate # ...to deactivate venv27 
$ mkvirtualenv venv33 -p /usr/bin/python3.3 # same for Python 3.3.5 
$ deactivate 

注意-p選項,它指定Python解釋爲虛擬環境。

創建虛擬環境後,就可以開始工作了使用workon實用程序:

$ workon venv27 # or venv33 
+0

謝謝。出於某種原因,當我在命令提示符中輸入'$ mkvirtualenv venv27'時,我收到消息''$'不被識別爲內部或外部命令。' – Jojo

+0

我已將$符號作爲格式指示,它應該在終端中運行。所以你應該運行'mkvirtualenv venv27'。 – bagrat

+0

我想你正在使用Windows,所以可能[this](http://www.tylerbutler.com/2012/05/how-to-install-python-pip-and-virtualenv-on-windows-with-owellhell/ )也會幫助你。 – bagrat