3 回答

TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超11個(gè)贊
py -3.7
將始終引用全局 python 安裝并忽略您的 virtualenv
當(dāng)你在 virtualenv 中時(shí),你應(yīng)該python -m pip
使用

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超2個(gè)贊
事實(shí)證明,py啟動(dòng)器和虛擬環(huán)境不兼容。這就是我所做的。
我已經(jīng)設(shè)置了批處理文件,以便我可以選擇我正在使用的 python(2.7 或 3.7)。批處理文件將 Windows PATH 設(shè)置為指向正確的 Python 安裝。(我還沒(méi)有設(shè)置任何其他環(huán)境變量,但如果我發(fā)現(xiàn)需要的話,我會(huì)編輯它。)
然后,在使用 python 3.7 設(shè)置和訪問(wèn)虛擬環(huán)境時(shí),我使用“python”而不是“py -3.7”。
所以當(dāng)我在虛擬環(huán)境中時(shí)
python -m pip list
>numpy 1.19.2
>Pillow 7.2.0
>pip 20.1.1
>setuptools 47.1.0
>six 1.15.0
>wxPython 4.1.1a1.dev4959+47c4a913
給我的結(jié)果與
py -3.7 -m pip list
>pip 20.1.1
>setuptools 47.1.0
所以你好設(shè)置路徑,再見 py 啟動(dòng)器?,F(xiàn)在虛擬環(huán)境就像我預(yù)期的那樣工作。

TA貢獻(xiàn)1835條經(jīng)驗(yàn) 獲得超7個(gè)贊
因?yàn)槟愕南到y(tǒng)中有不止一個(gè) python pip 會(huì)被誤導(dǎo)。您可以遵循兩個(gè)選項(xiàng):
困難的方法:您可以更改環(huán)境變量來(lái)設(shè)置您要使用的環(huán)境變量并刪除 python 的其他路徑。因此,除非您指定 python 的位置,否則您的包就可以了。您也應(yīng)該為您的點(diǎn)做同樣的事情。當(dāng)您僅依賴環(huán)境變量時(shí),破壞事物會(huì)更容易。
簡(jiǎn)單的方法:刪除所有 python 版本并下載 anaconda。當(dāng)您享受編碼的同時(shí),它可以輕松流暢地管理環(huán)境。
添加回答
舉報(bào)