python2.7和3.5相容嗎
由於歷史原因,Python有兩個大型的版本分支,Python2和Python3,又由於一些函式庫只支援某個版本分支,所以需要在電腦上同時安裝Python2和Python3,因此如何讓兩個版本的Python相容,如何讓腳本在對應的Python版本上運行,這個是值得總結的。
對於Ubuntu 16.04 LTS版本來說,Python2(2.7.12)和Python3(3.5.2)預設同時安裝,預設的python版本是2.7.12。
當然你也可以用python2來呼叫。
如果想呼叫python3,就用python3。
相關推薦:《python影片教學》
#對於Windows,就有點複雜了。因為不論python2還是python3,python執行檔都叫做python.exe,在cmd下輸入python得到的版本號碼取決於環境變數裡哪個版本的python路徑比較靠前,畢竟windows是依照順序查找的。例如環境變數裡的順序是這樣的:
那麼cmd下的python版本就是2.7.12。
反之,則是python3的版本號碼。
這就帶來一個問題了,如果你想用python2運行一個腳本,一會兒你又想用python3運行另一個腳本,你怎麼做?來回改環境變數顯然很麻煩。
網路上很多辦法比較簡單粗暴,把兩個python.exe改名啊,一個改成python2.exe,一個改成python3.exe。這樣做固然可以,但修改可執行檔的方式,畢竟不是很好的方法。
我仔細查找了一些python技術文檔,發現另外一個我覺得比較好的解決方案。
借用py的一個參數來呼叫不同版本的Python。 py -2呼叫python2,py -3呼叫的是python3
#當python腳本需要python2運行時,只需在腳本前加上,然後運行py xxx.py即可。
#! python2
當python腳本需要python3運行時,只需在腳本前加上,,然後運行py xxx.py即可。
#! python3
就這麼簡單。
同時,這也完美解決了在pip在python2和python3共存的環境下報錯,提示Fatal error in launcher: Unable to create process using '"'的問題。
#當需要需要當需要python2的pip時,只需
py -2 -m pip install xxx
當需要python3的pip時,只需
py -3 -m pip install xxx
python2和python3的pip package就這樣可以完美分開了。
以上是python2.7和3.5相容嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

很多用戶都會遇到在操作電腦的時候卡頓或者是藍屏,這個時候我們就需要找一個最為穩定的win10版本來進行操作,整體都是非常的好用的,可以讓你日常使用更為流暢。史上最穩定的win10版本1、win10正版原廠系統在這裡用戶可以使用簡單的操作,系統經過優化,具有很強的穩定性、安全性、兼容性,用戶可以按照步驟實現完美機器2、俄羅斯大神精簡版win10經過嚴格的精簡操作,刪除了許多不必要的功能和服務。精簡後,系統的CPU和記憶體佔用率更低,運作速度更快。 3.win10精簡版1909安裝多台不同硬體型號的電腦

Switch2是任天堂在2023年科隆遊戲展公佈的新機型,一些玩家擔心新出來的機型與之前版本的機型卡帶會不會存在兼容性問題,下面我們一起來看看吧。 switch2相容於switch卡帶嗎答:switch2不相容switch卡帶。 Switch2卡帶的介紹根據任天堂的生產鏈公司的消息稱,Switch2可能會使用64GB的卡帶。它由於性能更好,支撐更多的3A遊戲大作的原因,需要更大卡帶容量。因為很多的遊戲作品需要閹割和壓縮,才能塞進一張遊戲卡帶裡面。而且Switch的卡帶容易被複製遊戲內容,所以更換新卡帶

眾所周知,win11一大特色就是自備安卓子系統,讓我們不需要用模擬器就可以安裝安卓軟體,但也存在win11安卓應用卡頓的問題,這該怎麼解決呢。 win11不相容動態桌布麼:答:win11能相容動態壁紙,如果用不了可能是軟體或系統版本落後。如果是剛更新,可能是被系統桌布覆蓋了。 1.如果是系統或軟體版本落後,那麼更新一下系統和動態桌布軟體即可。 2.如果是被系統桌布覆蓋了,可以嘗試開啟「設定」3、接著進入「個人化」下的「背景」設定。 4.然後將個人化設定背景改為「圖」5、修改完成後就能正常設定動態桌布

很多朋友目前還在選擇win7系統而不是win10系統的原因就是害怕其相容性不好。其實,現在win10系統已經可以設定win7的相容模式了,只需要在屬性中就可以更改設置,下面就一起來看一下吧。 win10怎麼相容於win71、首先右鍵點擊我們需要在win7系統下運行的程序,然後打開“屬性”2、然後點擊上方的“相容性”,進入相容性選項卡。 3.在相容模式下勾選「以相容模式執行這個程式」4、然後就可以在下方的下拉式選單中選擇「windows7」5、完了之後只需要點擊「應用」或點選「確定」就可以了。

d3dx9_43.dll不相容怎麼解決近年來,電腦和遊戲的快速發展使得我們享受了更多的娛樂和便利。然而,有時在安裝或執行某些程式時,我們可能會遇到一些錯誤訊息,例如「d3dx9_43.dll不相容」。在這種情況下,我們該如何解決這個問題?首先,讓我們來了解一下這個錯誤訊息的含義。 d3dx9_43.dll是DirectX的一個系統文件,它是用於在操作系

近年來,Android系統在行動裝置領域的普及率迅速增長,許多人開始關注在其他平台上是否也能運行安卓應用程式。 Linux作為常見的作業系統,受到不少人的青睞,那麼問題來了,Linux系統是否相容於安卓軟體呢?首先要明確的是,Linux系統與Android系統在核心上有一定的相似性,都是基於Linux核心的作業系統,因此從理論上來講,Linux系統是可以運行

有不少網站用戶們在瀏覽的時候都會需要使用舊版本的瀏覽器才能夠使用,而新版本的需要添加兼容網點才可以進行使用,所以今天就給你們帶來了win11添加兼容網點詳細教程,來學習一下。 win11如何新增相容網點1、先開啟系統中的IE瀏覽器,點選瀏覽器右上角小齒輪進入「設定」。 2、然後在開啟的設定選單中,開啟「相容性視圖設定」。 3、在新增此網站下的編輯框中輸入要新增的網址,然後點選「新增」。 4.最後在下方就可以看到新增網址的網域名稱了,關閉視窗即可直接存取。

Mingw編譯的程式能否在Linux系統下正常運作?許多程式設計師在開發過程中常常會遇到這樣一個問題,即在Windows系統下使用Mingw進行編譯後的程式能否在Linux系統下正常運作。本文將詳細探討這個問題,並給出具體的程式碼範例。首先,我們需要了解Mingw是什麼以及它和Linux系統之間的差異。 Mingw是Windows下的開發環境,用來編譯Wind
