Oracle Linux 8で「python:コマンドが見つかりません」

Oracle Linux 8で「python:コマンドが見つかりません」

私はOracle Linux 7を使用して問題なくミラーサーバーを構築しました。同じ手順でサーバーを登録し、サブスクリプションを追加しました。./uln-yum-mirror後でスクリプトを実行すると、すぐに出力が表示されますpython: command not found

Pythonがインストールされていないことを知り、Python38をインストールしました。

ただし、実行するとuln-yum-mirror同じpython: command not foundメッセージが再表示されます。

何かアイデアがなくて頭を掻きますね。

追加してみましalias python='python38'たが、~/.bashrc 違いはありませんでした。

答え1

対話型シェルで設定したエイリアスは、実行しているスクリプトには保持されません。

Oracle Linux 8でデフォルトのPythonインタプリタを作成する前に、python38次のコマンドを使用してPython 3.8をインストールする必要があります。

sudo dnf module install python38

次に、python38システムのデフォルトのPythonインタプリタを使用します。

sudo alternatives --set python /usr/bin/python38

Oracle Linux 8の公式ドキュメントも参照してください。Pythonのインストール

また見てくださいPythonについて同じ文書内のセクション。pythonエイリアスはもはやデフォルトで使用されなくなり、Python 2ではもはや保持されないという事実に言及しています。

答え2

/usr/bin の uln-yum-mirror スクリプトには次の行があります。

python  -c

これは次のように変更する必要があります。

python3 -c

関連情報