2016-04-14 107 views
2

我有一個現有的django項目,我使用系統中安裝的python庫開發並向系統添加缺少的項目。但是現在由於系統有2.2版本,但是我需要> 2.5,python請求發生衝突。不要卸載並放置新的,因爲它可能會破壞操作系統。所以現在我想使用虛擬環境和安裝軟件包,與OS完全隔離。如何將django項目從ubuntu env移動到虛擬環境?

回答

0

我認爲你正在尋找的解決方案是下載不同版本的python,而無需卸載你的原始文件,然後啓動virtualenv venv,但通過路徑傳遞到新的python.exe文件。像這樣:virtualenv -p venv <path-to-executable-here>,然後像往常一樣做source bin\activate。這將使用通過終端傳遞給virtualenv的python可執行文件啓動虛擬環境。

此外,這可能不是唯一的方法,但是,有一個名爲ModuleFinder,它可以讓您獲取腳本導入的所有模塊的列表 - 即如果您不想手動輸入它們,並且您安裝了額外的模塊(否則pip freeze > requirements.txt可以完成這項工作,並且您的新虛擬環境將安裝所有軟件包到requirements.txt)。

+1

用第二種方法完成。謝謝!! –