2013-01-22 73 views
4

如何在同一臺服務器上同時部署和託管多個具有不同依賴關係的python項目?如何在同一臺服務器上使用多個python虛擬環境

+2

您已回答了您自己的問題。使用'virtualenv'。 – katrielalex

+0

(虛擬環境基本上是一個Python文件夾中的副本,它擁有自己的已安裝軟件包集合等。要設置一個文件夾並在其上運行'virtualenv';這將創建一個Python和一個點使用該pip安裝軟件包將導致它們僅被安裝用於該特定的Python。) – katrielalex

+0

只需在其他路徑中創建另一個virtualenv。 –

回答

7

當然,只有一個virtualenv可以同時激活。是的,一次只能有一個在shell會話中處於活動狀態,但您的站點不通過shell會話進行部署。例如,每個WSGI進程都將創建自己的環境:因此,所有您需要做的就是確保每個wsgi腳本按照原樣激活正確的virtualenv(至少在mod_wsgi中)well documented

0

使用python的virtualenv。如果需要,您可以在其中安裝任何其他版本的Python /軟件包。

相關問題