如果我只想使用python2而不使用python3來安裝一些軟體怎麼辦?

如果我只想使用python2而不使用python3來安裝一些軟體怎麼辦?

我的 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」。

相關內容