我有一個運行在python2虛擬環境中的應用程序。在python2虛擬環境中安裝python3
不可否認,我是一個新手的有點遠,因爲它涉及到虛擬環境......
從本質上講,我期待運行python3程序,所以我需要python3安裝到虛擬環境。我該怎麼做呢?我必須重新創建環境嗎?這是一個難以遷移嗎?
我有一個運行在python2虛擬環境中的應用程序。在python2虛擬環境中安裝python3
不可否認,我是一個新手的有點遠,因爲它涉及到虛擬環境......
從本質上講,我期待運行python3程序,所以我需要python3安裝到虛擬環境。我該怎麼做呢?我必須重新創建環境嗎?這是一個難以遷移嗎?
不建議混合python的兩個版本,實際上我不認爲這是可能的。創建一個新的virtualenv並不難。
步驟1 獲取當前的virtualenv
source /path/to/current/bin/activate
pip freeze > /tmp/requirements.txt
步驟2 創建一個新的virtualenv模塊列表。在執行virtualenv命令之前更改爲合適的目錄或提供完整路徑。
deactivate
virtualenv -p python3 envname
步驟3 安裝模塊
source envname/bin/activate
pip install -r /tmp/requirements.txt
就是這樣。
哇。是的。這很容易。一個音符...你是'/ tmp/requirements.txt'拼寫不一致;-) 問題...我如何驗證Flask App正在使用venv?只要我來源,它是否會自動使用它? –
是的,如果你是源代碼的話,它將會使用virtualenv中的一個 – e4c5
這聽起來不太可行。您必須爲虛擬環境選擇一個Python版本。 – wim