1. ホーム
  2. linux

[解決済み] Python3 そのようなファイルやディレクトリはありません

2022-03-04 11:06:02

質問

私はpython3の実行スクリプトを作成し、シェルからそれらを実行しようとしています。私はpython3.4.0を私のシステムにインストールしています。 そこで、私は '/home/spandan/python_codes' とする。 ディレクトリを PYTHONPATH スクリプトとモジュールをここに置くつもりなので。

しかし、これらを実行しようとすると、システムによって上記のエラーがスローされ、python_codesディレクトリに移動してから実行しない限り、スクリプトは実行されないのです。

Pythonプログラム実行中 : ここで、スクリプトを作るときにPYTHONPATHは関係ないことがわかり、また、python shebangの設定方法もわかりました。というわけで、私は #!/usr/bin/env python3.4.0 と設定しました。

これでいいのでしょうか?

解決方法は?

Pythonのコードをグローバルパスに配置する必要はありません。Python 3.4 のインタプリタをグローバルに利用できるようにするだけです。そのためには、ホームディレクトリの .bash_profile または .bashrc ファイルを編集して、次の行を追加してください。

export PATH=${PATH}:/usr/bin/python3

これで、現在の作業ディレクトリに関係なく、python3が実行できるようになります。 コードディレクトリからコードを実行するには、次のように書けばよいのです。

$ python3 ./your_code.py

別の方法 のように、コードの先頭に shebang を追加することです。

#/usr/bin/python3

で、現在のユーザが実行可能なパーミッションに変更します(デフォルトでは実行パーミッションはありません)。

$ chmod 744 your_code.py

として、直接スクリプトを実行します。

$ your_code.py

あなたの問題を解決することができれば幸いです。