多個版本的python如何共同使用

 因爲項目的需要所以要在同一臺電腦上運行多各版本的python,要是隻是通過移動環境變量中的系統設置,把每次要用的那個版本放在最上面。這樣的方法雖然簡單但是每次都要設置,很麻煩。而且不能同時在一個cmd中顯示。下面我介紹一下我的方法,我的方法也不是我獨創的,是我參考了很多人的方法之後自己解決的,同時也加入了自己的一些想法和自己操作時候遇到的問題。下面看一下效果,這裏可以同時在一個cmd中運行多個python版本的python,pip,ipython(注意:ipython不是python安裝包自己帶的而需要自己另行下載)命令

從圖片上可以看到多個版本的python在同一個終端上運行。是不是超級棒!

下面說一下面說一下我電腦上安裝的python的版本有python3.5,3.7和2.7 。下面我們以python3,7 爲例子講一下改如何做。首先你要找到python3.7被安裝到的文件夾。然後找到python.exe和pythonw.exe文件如下圖所示(圖中用紅筆標出來的那兩個)

把他們分別修改成python.3.7和pythonw3.7,如下圖所示:

注意:這裏說一下python。exe和pythonw.exe的區別,python。exe是python運行完成後會出現那個黑框的結果,而pythonw.exe運行完python後不會出現黑框,因爲它直接寫入了後臺。

改完後運行結果如下圖

接下來要說一個特別重要的關於pip改名的名令。不要直接修改pip.exe文件的名字,那樣會報錯,而是用下面的命令

python3.7  -m pip install --upgrade pip --force-reinstall

運行完成後出現這樣的結果successful 。。。。。表示成功

現在就可以直接用pip3.7來運行東西了。

接下來用pip3.7來安裝ipython,具體命令如下。

pip3.7 install ipython

 

安裝完成後你就可以在Scripts文件夾中找到ipython和ipython3了,如下圖所示

把其中一個改名爲ipython3.7,就可以了。如下圖

如果出現了以下的錯誤:

Fatal error in launcher: Unable to create process using “”C:\Program Files (x86)\Python33\python.exe“ ”C:\Program Files (x86)\Python33\pip.exe“” 

需要加在主文件夾中加上python.exe(就是複製一份python3.7,把複製的那份改名字叫python)如圖所示。問題就解決了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章