根據項目的需要,我的電腦上需要安裝的python不止一個版本,比如同時需要python2.7和python3.6;
安裝多個python版本
這時需要下載多個python安裝包,為了區分不同的python和pip,需要將其中增加一個pythonX.exe或pythonXX.exe的文件即可,pip也是一樣。例如我只有python36和python27,python36我想作為系統默認的python,就不用改,只用將python27 目錄下的python.exe重新復制一份,改成python2.exe。這樣,后續python3正常使用,如果使用python2,只需要寫成python2 xxx.py或pip2 install xxx。
網上很多人推薦的做法是直接將python.exe重命名為python2.exe,這樣一來就缺少python.exe文件,使用pip的時候會報類似這樣的錯誤:
Fatal error in launcher: Unable to create process using '"c:\python27\python.exe" "C:\Python27\Scripts\pip2.exe" list'
當然,解決這種錯誤可以將pip2.exe用notepad打開,修改成這樣: