自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

修復 Ubuntu Linux 中 “Command ‘python’ not found” 的錯誤

系統(tǒng) Linux
當你 ??在 Ubuntu 上看到 “Python command not found” 的錯誤?? 時,你有什么選擇?讓我來介紹一下。

如何在 Linux 終端中運行一個 Python 程序?像這樣,對嗎?

    python program.py

然而,如果你試圖在 Ubuntu(和其他一些發(fā)行版)中使用 ??python?? 命令,它會拋出一個錯誤。

    command ‘python’ not found, did you mean:
command ‘python3’ from deb python3
command ‘python’ from deb python-is-python3

如果你注意這個錯誤信息,它說明了很多東西。這里的 ??python??? 命令實際上是 ??python3??。

如果你不理解,不用擔心。我將在這里詳細解釋。

為什么在 Ubuntu 上沒有發(fā)現(xiàn) python 命令?

這是因為 Python 語言不是以 ??python?? 的形式安裝的,而是以 ??python3?? 或 ??python2?? 的形式安裝的(在一些老的 Ubuntu 版本中)。

在遙遠的過去的某個時間點,Python 實際上是作為 ??python?? 包/可執(zhí)行文件提供的。當 Python 發(fā)布第二版時,Ubuntu 和其他發(fā)行版不得不同時支持 Python 1.x 和 2.x 版本。

因此,他們將較新的 Python 版本命名為 ??python2??,以區(qū)分這兩個版本。其他應用或庫也在其代碼中指定 ??python?? 或 ??python2??。

最終,Python 1 版本被完全停用,但軟件包繼續(xù)被命名為 ??python2??。

類似地,當 Python 3 版本發(fā)布時,發(fā)行版開始同時提供 ??python2?? 和 ??python3?? 包。

Python 2 不再被支持,Python 3.x 是你在 Ubuntu 上安裝的版本。該軟件包仍被命名為 ??python3??。

總結一下,你已經在 Ubuntu 上安裝了 Python。它是以 ??python3??? 軟件包方式使用的。

那么,當你 ??在 Ubuntu 上看到 “Python command not found” 的錯誤?? 時,你有什么選擇?讓我來介紹一下。

確保你的系統(tǒng)中已經安裝了 Python

它應該已經安裝了,但仔細檢查一下也無妨。

Ubuntu 18.04 也有 Python 2,但 20.04 及更高版本只有 Python 3。不過,你有哪個版本:

type python python2 python3

正如你在下面的截圖中看到的,我的系統(tǒng)上安裝了 Python 3 版本。

Checking Python version in Ubuntu

Checking Python version in Ubuntu

如果你沒有安裝任何 Python 版本,你可以用以下命令安裝 Python 3 版本。

    sudo apt install python3

使用 python3 而不是 python

如果對你來說不是太麻煩,在需要的地方使用 ??python3?? 命令而不是 ??python??。

想檢查已安裝的 Python 版本嗎?請這樣輸入:

    python3 --version

然后你會在輸出中得到版本的詳細信息:

    ~$ python3 --version
Python 3.10.4

如果你必須運行一個 Python 程序,請像這樣執(zhí)行它:

    python3 program.py

這在大多數情況下應該對你有用。但是,如果你使用的是一些(舊的)Python 應用,期望在其代碼中運行 Python 可執(zhí)行文件,你就會有問題。別擔心,你也可以繞過它。

將 python3 鏈接為 python

你可以在你的 ??.bashrc?? 文件中創(chuàng)建一個永久別名,像這樣:

    alias python='python3'

這樣,你可以運行 ??python?? 命令,而你的系統(tǒng)運行 ??python3??。

這在大多數情況下都會起作用,除非某些程序期望運行 ??/usr/bin/python??。現(xiàn)在,你可以在 ??/usr/bin/python?? 和 ??/usr/bin/python3?? 之間建立符號鏈接,但對于 Ubuntu 用戶來說,存在一個更簡單的選擇。

對于 Ubuntu 20.04 和更高版本,如果你安裝了 ??python-is-python3?? 軟件包,你有一個軟件包可以自動完成所有鏈接創(chuàng)建。這也是原始錯誤信息所提示的。

    sudo apt install python-is-python3

install python is python3 ubuntu

install python is python3 ubuntu

你可以看到符號鏈接已經被創(chuàng)建,你可以使用 ??python?? 命令(實際上是運行 ??python3??),沒有任何問題。

checking python ubuntu

checking python ubuntu

我希望這能澄清 Ubuntu 中 Python 軟件包的問題。

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2023-10-10 09:27:17

Arch Linux命令

2022-11-23 10:16:42

DebianUbuntu修復

2022-11-21 10:56:14

UbuntuLinux

2023-11-27 09:40:58

Arch Linux

2022-10-24 07:57:47

DebianUbuntuLinux

2020-09-30 21:23:02

UbuntuLinux

2020-05-13 18:34:33

UbuntuLinux

2022-08-08 16:21:54

Ubuntu

2022-07-11 12:23:50

UbuntuLinux

2015-07-28 14:45:31

ubuntu修復系統(tǒng)程序

2022-08-14 19:27:16

LinuxmacOS

2019-03-04 14:40:46

Linux文件系統(tǒng)修復

2023-06-05 09:56:41

Arch Linux命令

2018-03-05 19:20:49

LinuxWordPressHTTP

2018-08-30 10:28:05

修復Windows 10IntcOED

2015-09-16 16:16:47

可引導設備UbuntuLinux

2014-06-18 10:59:22

2015-07-30 11:29:32

LinuxUbuntuGrub

2022-01-20 08:04:41

FSCKLinux磁盤

2021-03-30 11:29:59

學習軟件Netop安全漏洞
點贊
收藏

51CTO技術棧公眾號