windows下 兼容Python2和Python3的解決方法
windows下同時(shí)安裝了python2和python3時(shí),都可以配置環(huán)境變量,如果在命令行里輸入python命令,windows會(huì)去環(huán)境變量里尋找Python的安裝位置,如果先找到pytoon2的,那么此時(shí)默認(rèn)用python2,如果先找到python3,那么此時(shí)默認(rèn)用python3.
python命令調(diào)用
如果想要指定使用python2還是Python3,需要使用如下命令:
py -2 啟動(dòng)python2
py -3 啟動(dòng)python3
注:使用此命令,python2和python3都需要配置環(huán)境變量
pip命令調(diào)用
python2和python3對(duì)應(yīng)的pip都叫pip.exe,所以不能直接使用pip install命令來安裝軟件。需要使用啟動(dòng)py.exe來指定pip的版本,命令如下:
py -2 -m pip install xxx 使用pip2 安裝包
py -3 -m pip install xxx 使用pip3 安裝包
pip安裝超時(shí)解決
pip --default-timeout=200 install robotframework-sshlibrary
-timeout:指定超時(shí)時(shí)間
補(bǔ)充:Windows下python2與python3兼容設(shè)置
分別安裝python2與python3后,我想直接通過命令python2、pip2與python3、pip3區(qū)分:
分別進(jìn)入python安裝目錄下,修改python.exe為python2.exe、python3.exe
這樣直接輸入python2和python3就可以使用了。
但是修改名字后,輸入pip2或者pip3會(huì)拋出異常:
Fatal error in launcher: Unable to create process using '"'
網(wǎng)上看了很多方案都說直接運(yùn)行:
python2 -m pip install --upgrade pip python3 -m pip install --upgrade pip 或 python2 -m pip install -U pip python3 -m pip install -U pip
升級(jí)pip版本就好了
但是如果pip是最新版本就行不通,這時(shí)候需要強(qiáng)制更新:
python2 -m pip install --upgrade --force-reinstall pip python3 -m pip install --upgrade --force-reinstall pip
總結(jié)
以上所述是小編給大家介紹的windows下 兼容Python2和Python3的解決方法,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- 在python3中pyqt5和mayavi不兼容問題的解決方法
- python json.loads兼容單引號(hào)數(shù)據(jù)的方法
- CentOS 7下安裝Python 3.5并與Python2.7兼容并存詳解
- Python中裝飾器兼容加括號(hào)和不加括號(hào)的寫法詳解
- 編寫同時(shí)兼容Python2.x與Python3.x版本的代碼的幾個(gè)示例
- 讓python同時(shí)兼容python2和python3的8個(gè)技巧分享
- Python實(shí)現(xiàn)同時(shí)兼容老版和新版Socket協(xié)議的一個(gè)簡(jiǎn)單WebSocket服務(wù)器
- Python2及Python3如何實(shí)現(xiàn)兼容切換
相關(guān)文章
Python中實(shí)現(xiàn)參數(shù)類型檢查的簡(jiǎn)單方法
這篇文章主要介紹了Python中實(shí)現(xiàn)參數(shù)類型檢查的簡(jiǎn)單方法,本文講解使用裝飾器實(shí)現(xiàn)參數(shù)類型檢查并給出代碼實(shí)例,需要的朋友可以參考下2015-04-04tensorflow 固定部分參數(shù)訓(xùn)練,只訓(xùn)練部分參數(shù)的實(shí)例
今天小編就為大家分享一篇tensorflow 固定部分參數(shù)訓(xùn)練,只訓(xùn)練部分參數(shù)的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-01-01如何打包Python Web項(xiàng)目實(shí)現(xiàn)免安裝一鍵啟動(dòng)的方法
這篇文章主要介紹了如何打包Python Web項(xiàng)目,實(shí)現(xiàn)免安裝一鍵啟動(dòng),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-05-05用Python寫飛機(jī)大戰(zhàn)游戲之pygame入門(4):獲取鼠標(biāo)的位置及運(yùn)動(dòng)
這篇文章主要介紹了用Python寫飛機(jī)大戰(zhàn)游戲之pygame入門(4):獲取鼠標(biāo)的位置及運(yùn)動(dòng),需要的朋友可以參考下2015-11-11詳解appium+python 啟動(dòng)一個(gè)app步驟
這篇文章主要介紹了詳解appium+python 啟動(dòng)一個(gè)app步驟,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-12-12Python3 socket即時(shí)通訊腳本實(shí)現(xiàn)代碼實(shí)例(threading多線程)
這篇文章主要介紹了Python3 socket即時(shí)通訊腳本實(shí)現(xiàn)代碼實(shí)例(threading多線程),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-06-06Python?PyJWT庫(kù)簡(jiǎn)化JSON?Web?Token的生成與驗(yàn)證
PyJWT庫(kù)為Python開發(fā)者提供了簡(jiǎn)便的生成和驗(yàn)證JWT的工具,本文將深入介紹PyJWT庫(kù)的核心概念、功能以及實(shí)際應(yīng)用,通過豐富的示例代碼,幫助大家更全面地了解和應(yīng)用這一強(qiáng)大的JWT庫(kù)2023-12-12