我的 ubuntu 上似乎有兩個版本的 python,現在我必須安裝一個軟體(DuctApe),它需要 python 環境 2.6 或更高版本(仍然無法使用 python 3),我該怎麼辦?需要卸載python3嗎?
(base) yujie@yujie-Precision-7530:~$ python3 --version
Python 3.7.1
(base) yujie@yujie-Precision-7530:~$ python2 --version
Python 2.7.15rc1
答案1
Python 2 和 Python 3 在 Ubuntu 中非常愉快地共存。我不建議卸載其中任何一個,因為有些程式依賴 Python 3,而更多程式則依賴 Python 2,所以你會破壞你的系統。
你可以在這裡找到 python 3:
/usr/bin/python3
和這裡的Python 2
/usr/bin/python2
或在這裡:
/usr/bin/python
兩者是等價的
要運行 python 2 程序,只需鍵入:
python2 myprog.py
或者
python myprog.py
對於 Python 3 來說是這樣。
python3 myprog.py
替換myprog.py
為您的程式的名稱。
您也可以製作一個可執行的 shell 腳本,最簡單的 python 2 程式可能是
#!/usr/bin/env python
# Python 2.7
print "Hello, World!"
最簡單的Python 3程序
#!/usr/bin/env python3
# Python 3.6
print ("Hello, World!")
在每種情況下,第一行都會告訴它使用哪個解釋器。第二行不是必需的,但它是我喜歡的註釋,這樣我就知道我正在使用哪個版本的 Python。最後一行應該很明顯。
您還需要使檔案可執行,以避免需要根據您所使用的 Python 版本鍵入「python」或「python3」。