這篇文章主要介紹了windows下 兼容Python2和Python3的解決方法,需要的朋友可以參考下
windows下同時安裝了python2和python3時,都可以配置環境變量,如果在命令行裏輸入python命令,windows會去環境變量裏尋找Python的安裝位置,如果先找到pytoon2的,那麼此時默認用python2,如果先找到python3,那麼此時默認用python3.
python命令調用
如果想要指定使用python2還是Python3,需要使用如下命令:
py -2 啓動python2
py -3 啓動python3
注:使用此命令,python2和python3都需要配置環境變量
pip命令調用
python2和python3對應的pip都叫pip.exe,所以不能直接使用pip install命令來安裝軟件。需要使用啓動py.exe來指定pip的版本,命令如下:
py -2 -m pip install xxx 使用pip2 安裝包
py -3 -m pip install xxx 使用pip3 安裝包
pip安裝超時解決
pip --default-timeout=200 install robotframework-sshlibrary
-timeout:指定超時時間
補充:Windows下python2與python3兼容設置
分別安裝python2與python3後,我想直接通過命令python2、pip2與python3、pip3區分:
分別進入python安裝目錄下,修改python.exe爲python2.exe、python3.exe
這樣直接輸入python2和python3就可以使用了。
但是修改名字後,輸入pip2或者pip3會拋出異常:
Fatal error in launcher: Unable to create process using '"'
網上看了很多方案都說直接運行:
python2 -m pip install --upgrade pip python3 -m pip install --upgrade pip 或 python2 -m pip install -U pip python3 -m pip install -U pip
升級pip版本就好了
但是如果pip是最新版本就行不通,這時候需要強制更新:
python2 -m pip install --upgrade --force-reinstall pip python3 -m pip install --upgrade --force-reinstall pip
總結
以上所述是小編給大家介紹的windows下 兼容Python2和Python3的解決方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對神馬文庫網站的支持!