2017-07-12 72 views
-3

如何從使用python 2.7的virtualenv切換到使用python 3.5的python virtualenv?Python virtualenv切換到3.5從2.7

+0

我不認爲這是可能的。假設你使用'pip'或'setup.py'爲python2.7安裝了你的軟件包。然後,安裝的軟件包將放置在'$ VENV_DIR/lib/python2.7/sitepackages /'中。請注意,這些軟件包不能用於python3.5,因爲它會查看'$ VENV_DIR/lib/python3.5/sitepackages /'。 – costrouc

+1

您使用適當的版本創建* new * virtualenv。 – jonrsharpe

+0

https://stackoverflow.com/questions/15102943/how-to-update-python檢查該鏈接 – hansTheFranz

回答

1

從2.x遷移到3.x Python與virtualenv無關。如果你已經建立你的項目記住一個版本的變化,那麼它不會很難。

您可以下載Python35並進行安裝。之後,執行

virtualenv -p /path to your Python35 directory/python.exe name_of_env 

爲Python3.5創建一個新的虛擬環境。您可以將新的虛擬環境想象成沒有第三包的全新​​Python安裝。


請注意,virtualenv只是你的電腦,你在-p參數指定(或如果忽略了在你的路徑中指定的Python版本)的Python版本中創建了一個新的環境。

然後,您可以通過執行pip install package_name


激活新的虛擬環境(./name_of_env/Scripts/activate)後,安裝項目所需的包雖然記住版本的遷移不是簡單的事。許多事情可能會出錯,特別是軟件包版本的支持。大多數軟件包支持Python 3.x,但不是全部。

相關問題