LinuxターミナルでPythonプログラムをどのように実行しますか? このようにね?
python program.py
ただし、使用しようとすると python
Ubuntu(および他のいくつかのディストリビューション)でコマンドを実行すると、エラーがスローされます。
コマンド「python」が見つかりません、つまり:
debpython3からのコマンド’python3′
debpython-is-python3からのコマンド’python’
エラーメッセージに注意を払うと、多くのことがクリアされます。 ここでは、pythonコマンドは実際にはpython3です。
わからなくても大丈夫です。 ここで詳しく説明します。
UbuntuにPythonコマンドが見つからないのはなぜですか?
これは、Python言語がpythonとしてインストールされているのではなく、python3またはpython2(一部の古いUbuntuバージョン)としてインストールされているためです。
遠い過去のある時点で、Pythonは実際には次のように利用可能でした python
パッケージ/実行可能ファイル。 Pythonがバージョン2をリリースしたとき、Ubuntuと他のディストリビューションはPythonバージョン1.xと2.xの両方のサポートを提供する必要がありました。
そこで、彼らは新しいPythonバージョンに名前を付けました python2
2つを区別するために。 他のアプリケーションまたはライブラリも、コードでpythonまたはpython2を指定しました。
最終的に、Pythonバージョン1は完全に廃止されましたが、パッケージには引き続きpython2という名前が付けられました。
同様に、Pythonバージョン3がリリースされたとき、ディストリビューションは両方を提供し始めました python2
と python3
パッケージ。
Python 2はサポートされなくなり、Python3.xがUbuntuで利用できるようになります。 パッケージの名前はまだpython3です。
要約すると、PythonはすでにUbuntuにインストールされています。 python3パッケージとして入手できます。
では、UbuntuでPythonコマンドが見つからないというエラーが表示された場合のオプションは何ですか? それらを調べさせてください。
システムにPythonがインストールされていることを確認してください
すでにインストールされているはずですが、ダブルチェックしても害はありません。
Ubuntu18.04にはPython2もありましたが、20.04以降のバージョンにはPython3しかありません。 それでも、使用しているバージョンは次のとおりです。
type python python2 python3
下のスクリーンショットでわかるように、Pythonバージョン3がシステムにインストールされています。
Pythonバージョンがインストールされていない場合は、次のコマンドを使用してPythonバージョン3をインストールできます。
sudo apt install python3
Pythonの代わりにpython3を使用する
それほど問題にならない場合は、必要に応じてpythonの代わりにpython3コマンドを使用してください。
インストールされているPythonのバージョンを確認したいですか? 次のように使用します。
python3 --version
そして、出力にバージョンの詳細が表示されます。
[email protected]:~$ python3 --version
Python 3.10.4
Pythonプログラムを実行する必要がある場合は、次のように実行します。
python3 program.py
ほとんどの場合、これでうまくいくはずです。 ただし、コードでpython実行可能ファイルを実行することを期待する(古い)Pythonアプリケーションを使用している場合は、問題が発生します。 心配しないでください、あなたもそれを回避することができます。
python3をpythonとしてリンクする
次のように、.bashrcファイルに永続的なエイリアスを作成できます。
alias python='python3'
このように、あなたは実行することができます python
コマンドとシステムが実行されます python3
。
一部のプログラムが/usr/ bin / pythonを実行することを期待していない限り、ほとんどの場合は機能します。 これで、/ usr / bin/pythonと/usr/ bin / python3の間にシンボリックリンクを作成できますが、Ubuntuユーザーにはより簡単なオプションがあります。
Ubuntu 20.04以降のバージョンでは、python-is-python3パッケージをインストールすると、すべてのリンクが自動的に作成されるパッケージがあります。 これは、元のエラーメッセージでも示唆されていることです。
sudo apt install python-is-python3
シンボリックリンクが作成され、pythonコマンド(実際にはpython3を実行します)を問題なく使用できることがわかります。
これにより、UbuntuのPythonパッケージの空気が一掃されることを願っています。 ご不明な点やご提案がございましたら、お気軽にお問い合わせください。
続きを読む記事を読む
The post [Solved] コマンド「python」が見つかりませんUbuntuLinuxでエラーが発生しました appeared first on Gamingsym Japan.