同時安裝了python2和python3如何便捷的執行文件和pip操作

當我們在工作或者學習中,會需要在機器上同時安裝python2和python3,那我們怎麼樣讓他們合理的在Windows上共存呢?

圖片

    網上的很多資料是簡單粗暴的把兩個python分別改名字。

這裏寫圖片描述

這裏寫圖片描述

    但是這樣做有很大的隱患,就是改過名字的python都無法pip了,這顯然不是我們所需要的。

所以,我們需要重裝一下pip在cmd下輸入:

    >>>python27 -m pip install --upgrade pip --force-reinstall
    重新安裝python2的pip
    >>>python3 -m pip install --upgrade pip --force-reinstall
    重新安裝python3的pip

那麼,官方告訴我們的做法是什麼呢?

    其實我們在安裝Python3(>=3.3)時,Python的安裝包實際上在系統中安裝了一個啓動器py.exe,默認放置在文件夾C:\Windows\下面。這個啓動器允許我們指定使用Python2還是Python3來運行代碼。

運行篇

運行python2

>>>py -2 love.py

運行python3

>>>py -3 love.py

    但是,每次運行都要加入參數-2和-3還是比較麻煩,所以py.exe這個啓動器允許你在代碼中加入說明,表明這個文件應該是由python2解釋運行,還是由python3解釋運行。說明的方法是在代碼文件的最開始加入一行,切記,一定要放到文件第一行,有編碼說明的話,編碼說明可以放在第二行

需要python2運行的文件里加

#! python2

需要python3運行的文件里加

#! python3

pip篇

python2下安裝

>>>py -2 -m pip install XXXX

python3下安裝

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