ex1.py
というpythonファイルを実行したい。実行は正常に機能し、プログラムは実行する必要があります。
問題は次のとおりです。このファイルはフォルダー/user_name/pythonEx
に保存されています。そのため、このファイルを実行するたびに、cd pythonEX
を書き、次にpython ex1.py
を書かなければなりません。 python ex1.py
、つまりcd pythonEx
行をスキップするだけでよいのかどうか疑問に思っています。
「.bashrc」ファイルを開いて書き込むために書き込もうとしました
export CLASSPATH=/user_name/pythonEx
保存します。端末を再起動しましたが、エラーメッセージが表示されます
python: can't open file 'ex1.py': [Error 2] No such file or directory
ターミナルpython [file-name].py
を入力するだけで、ファイルを実行する方法を教えてもらえますか?
前もって感謝します。
宜しくお願いします
私はPYTHONPATHを使用します:
PYTHONPATH=/user_name/pythonEx
export PYTHONPATH
python -m ex1
CLASSPATHは、私の知る限り、Javaパスです。 PATHはbashパスです。そのため、ex1.pyを実行可能にしてから、実行することもできます
PATH=/user_name/pythonEx:$PATH
ex1.py
まず、ルートディレクトリ内のディレクトリを「CLASSPATH」変数に追加しているようです。ユーザーディレクトリは/ homeディレクトリにあります(つまり、PATHに追加するパスは/ home/user_name/pythonEXです)。
次に、ディレクトリを「CLASSPATH」ではなくPATH変数に追加することになっています(聞いたことはありませんが、おそらく何かを行います)。これを行う方法は、(。bashrcファイルに)PATH="$PATH:<the new path>"
と書くことです。したがって、前述のディレクトリをパスに追加するには、.bashrcで次の行を使用します:PATH="$PATH:$HOME/pythonEx"
。これにより、python ex1.py
と入力して、ex1.pyファイルが$ HOME/pythonExにある場合に実行できるようになります。