我在我的Windows系統上安裝了各種不同的Python版本 - 一個2.7版本,一個3.5版本和一個3.6版本(有許多不同的包只能用於一個版本,或者在3.6版本等)。長話短說,我試圖保持我所有的pip
s和python.exe
s的秩序。我已經將我的C:/Python35
和C:/Python36
和C:/Python36
及其Scripts
文件夾添加到我的路徑中,但我也想確保從命令行使用正確的pip
(例如,我不想將pip install pyinstaller
轉換爲3.6版本,因爲Python 3.6不pyinstaller
截至目前發揮出色爲什麼我的Python腳本文件夾中有多個點子版本?
我看到我的Python3x/Scripts/
文件夾裏面,有三種不同的pip
S:pip
,pip3.5
,並且pip3
所以每當我想爲3.5
安裝一個模塊,I p lan發出以下命令pip3.5 install package_name
。每當我想安裝3.6的東西,我會用pip
或pip3
。看起來像一個足夠體面的計劃給我。
但是,任何人都可以確認三個pip
是否都是相同的可執行文件?如果是這樣,我想刪除pip
和pip3
,這樣我就不會意外地將它與我的Python 3.6 pip
混淆 - 這是可以接受的做法還是我錯過了什麼? This SO post提供了一些見解,但並不能解釋爲什麼在同一個文件夾中有多個pip
。另外,爲什麼提供三個單獨的pip
?僅僅是爲了方便從命令行?
'where.exe pip'會告訴你什麼人會被執行管理的版本來管理虛擬環境
的便捷方式。你可以編輯'%PATH%'並仔細檢查。除非'%PATH%'確實或者可執行文件('.exe','.com','.bat')消失(或者一個新路徑出現在更早的路徑中),否則它不會改變。 –