直し方 – bash:python:コマンドが見つかりませんエラー

– bash:python:コマンドが見つかりませんエラーは主に次の理由で表示されます 3つの理由。 まず第一に、 インストールされたPython実行可能ファイル マシン上で? インストールされている場合、は環境変数です 構成されたPATH インストールされた実行可能ファイルを見つけることができるように正しく? 3番目の理由は 壊れたシンボリックリンク

このチュートリアルでは、修正方法を示します-bash:python:コマンドが見つかりませんエラー。 この問題を解決する方法を確認しましょう。

1.インストールされているPythonを確認します

ほとんどの場合、Pythonがインストールされていないか破損しているため、このエラーはシェルプロンプトまたはコマンドラインでスローされます。 まず、Pythonがインストールされているかどうかを確認しましょう。

次のコマンドを実行して、Pythonのインストール場所を見つけます。

$ which python3

また

$ type -a python3

出力:

python3は/ usr / bin / python3です
python3は/ bin / python3です

また

$ ls -l / usr / bin / python $ ls -l / usr / local / bin

コマンドを実行してPythonのバージョンを確認します。

$ python3 –version

python3コマンドを実行するだけです。

$ python3 Python 3.8.2(デフォルト、2020年7月16日、14:00:26)
[GCC 9.3.0] Linuxの場合詳細については、「help」、「copyright」、「credits」、または「license」と入力してください。

pythonがインストールされていない場合は、次のセクションでpythonのインストール方法を説明します。

Ubuntu / DebianにPythonをインストールする

DebianとUbuntu、およびその派生ディストリビューションには、Pythonがプリインストールされています。 破損しているかインストールされていない場合は、次のコマンドを使用してください。

Python 2をインストールするには、次のように入力します。

$ sudo apt install python 2020年1月1日以降、Python 2は更新を受信しなくなり、使用しないことをお勧めします。

また

Python 3をインストールするには、次のように入力します。

$ sudo apt install python3

Pythonは、デフォルトで「http:// usr / local / bin /」にインストールされています。 その場合、コンソールでpythonと入力すると、/ usr / local / bin /内のPythonは実行されませんが、/ usr / bin /内のPythonが実行されます。

/ usr / local / bin /内で実行する場合は、エイリアスを使用してシステムを簡単に構成できます。 以下に示すように、エイリアスは.bashrcファイル内に配置する必要があります。

エイリアスpython = / usr / local / bin / python3.9

Pythonをにインストールする Fedora

dnfパッケージマネージャーのおかげで、Pythonを簡単にインストールできます Fedora 沿って:

$ sudo dnf install python38

RHEL / CentOSにPythonをインストールする

PythonをRHEL、Oracle Linux、およびCentOSにインストールするには、次のようにyumコマンドを使用します。

$ sudo yum install python

ArchLinuxにPythonをインストールする

Arch Linuxでは、次のコマンドを実行してpythonをインストールします。

$ sudo pacman -S python2 $ sudo pacman -S python3

2.環境変数PATHを確認します

ユーザーがコンソールでコマンドを実行するたびに、マシンは、環境変数PATH内に格納されている事前定義されたディレクトリのリスト内でその場所またはアドレスを探します。

このような設計は、端末で絶対パスを指定しなくても、プログラムまたはコマンドを適切に実行するのに役立ちます。

環境変数PATHは、現在のターミナルセッション用に一時的に変更することも、永続的に変更することもできます。

コンソールに環境変数PATHの内容を表示するには:

$ echo $ PATH

出力:

:/ usr / local / opt / ruby​​ / bin:/ usr / local / bin:/ usr / bin:/ bin:/ usr / sbin:/ sbin

PythonでインストールされたパスがPATH変数に追加されていることを確認してください。 上記の出力で、Python3の「/ usr / bin」および「/ bin」パスが存在することがわかります。 永続的にするには、PATH変数を〜/ .bash_profileまたはシェルを起動するそれぞれの構成ファイルにエクスポートしてください。

3.壊れたシンボリックリンクを確認します

Pythonスクリプトを実行すると、Pythonの実行可能ファイルへのシンボリックリンクが誤って指定されていることに気付く場合があります。

/ usr / bin / pythonを/usr/local/bin/python3.9にポイントするには、次のように入力します。

$ sudo ln -s /usr/local/bin/python3.9 / usr / bin / python

結論

この記事を通して、私たちは適切に修正する方法を学びました-bash:python:コマンドが見つかりません Linuxマシンでエラーが発生しました。