2016-11-18 44 views
0

我試圖在Debian 8,Python 2.7(默認)和2.6中管理多個python版本。問題是,我現在不知道如何正確安裝2.6版本的模塊。點不推薦使用2.6。Debian中的多個Python版本

回答

1

virtualenv是創建獨立Python環境的工具。

的基本問題正在處理是依賴關係和版本, 和間接權限之一。想象一下,你有一個應用程序需要 版本1的LibFoo,但另一個應用程序需要版本2. 如何使用這兩個應用程序?如果您安裝到一切 /usr/lib/python2.7/site-packages(或任何平臺的標準 位置),很容易在一個情況下,結束了在那裏你 無意中升級不應該升級的應用程序。

或者更一般地,如果你想安裝一個應用程序,並 離開會是什麼?如果應用程序有效,其庫或版本中的任何更改都可能會中斷應用程序。

另外,如果您不能安裝什麼包進入全球站點包 目錄?例如,在共享主機上。

在所有這些情況下,virtualenv可以幫助你。它會創建一個環境 ,該環境具有其自己的安裝目錄,不會與其他virtualenv環境共享 庫(也可能不會與 訪問全局安裝的庫)。