2017-08-14 87 views
0

我已經創建了一個虛擬env,其中已經安裝了python 3.4,有沒有辦法我可以安裝python 3.5在這個 env.i已經試過pip install python3.5,i得到-no分佈發現,滿足要求在virtaul env中安裝python 3.5

+0

你有Python的3.5系統上可用? – Feneric

+0

nope,只有2.7和3.4 – Ryan

回答

1

運行virtualenv -p python3 envnamepip install --upgrade virtualenv

+0

拋出一個相同的文件錯誤,當我運行第二個命令時,我得到了與我的問題中描述的相同的錯誤 – Ryan

+0

我發現這對我很有幫助,我相信你也會。如果你的項目中沒有'requirements.txt'文件,運行'pip freeze> requirements.txt',然後刪除虛擬環境。重新創建虛擬環境,然後運行'PIP安裝-r requirements.txt' ...這應該工作 –

1

您應該再次使用virtualenv命令,此時新的Python可執行文件作爲參數:

virtualenv env -p python3.5 

(假設您以前將虛擬環境安裝到名爲env的文件夾中)。

當你不及格--clear參數,以前的文件將一直保存裏面env DIR

編輯:

如果你想不安裝全球對你的virtualenv中使用Python版本您的系統和不想安裝全球蟒蛇的新版本,你可以按照下列步驟操作:

1)下載並編譯蟒所需的版本(不通過make install安裝它)

2)傳遞的路徑,新的Python可執行virtualenv命令的-p參數,如virtualenv env -p /home/user/python3.5/python

+0

我得到'可執行文件python3.5(從--python = python3.5)不存在' – Ryan

+0

,你想避免全球安裝python 3.5? – brevno

+0

更新了我的帖子,關於這個假設。 – brevno