Windows下的Python共存

weixin_33912445發表於2019-01-12

相對於Linux下的python共存,其實windows平臺需要講的內容並不多,只是新版本的python在安裝習慣和IDE配置習慣上有些許小不同,給大家填點小坑。

首先一點,最新版的python3如果使用exe安裝,已經無法自定義安裝路徑,預設路徑稍長,需要使用的時候確實有些許不方便。最下方的path可以順手勾選上,或者安裝完成後手動將bin目錄新增到環境變數的path中。

11466123-b3f56171a64525de.png
python3安裝

此時如果系統中已經安裝了python2,path也新增了,你如果命令列中輸入python,他會優先讀取先新增的python2,所以,我們為了做好區分,希望可以通過python3的命令啟動python3,就需要把安裝路徑下的python.exe修改為python3.exe。
預設路徑:C:\Users\Administrator\AppData\Local\Programs\Python\Python37

11466123-190d18f554623cd1.png
新增python3
11466123-71d44002e6daae1c.png
python3

大家可以看到此處我是建立了一個python.exe的副本,然後改名為python3。
但是我們如果真的要是按照某些網上教程,直接將python.exe改名為python3.exe會有什麼影響呢?
如果你使用pyharm,會遇到個哭笑不得的事情,我們復現一下。
我們配置python直譯器到安裝路徑的python3.exe:

11466123-57698aa81edd413a.png
配置直譯器

建立直譯器失敗,在當前路徑下找不到python.exe,是的,類似pycharm之類的IDE完全不認識你自定義的python3.exe,它只認識python.exe。

11466123-5b367c74eaee72a8.png
建立失敗

總結一下,我們之所以建立一個新的python3.exe是為了讓系統區分python2和python3,我們之所以保留python.exe,是因為pycharm等IDE並不認識自定義的python3.exe。

如上,就是windows下python共存可能會遇到的一點小坑,至於pip和pip3,是不需要大家自行區分或配置的,直接使用就好。

或者再偷懶一點,直接藉助IDE實現視覺化模組管理:

11466123-90876b11aaeab374.png
IDE模組管理

相關文章