私はWindowsの下の任意のフォルダから実行したいpythonスクリプトのフォルダを持っています。 Pythonインタプリタとして私はPython 3.6をMinicondaと一緒にインストールしています。Windowsのpowershellの下にある任意のフォルダからpythonスクリプトを実行する
たとえば、C:\Users\name\my_scripts
というフォルダには、次の内容のtest.py
というスクリプトがあります。
print('test')
このスクリプトを実行しているフォルダに移動した後、スクリプトを実行して、次の出力を生成します。
PS C:\Users\name\my_scripts> python test.py
test
PS C:\Users\name\my_scripts> cd..
PS C:\Users\name> python test.py
C:\Users\name\Miniconda3\python.exe: can't open file 'test.py': [Errno 2] No such file or directory
私はPath
にC:\Users\name\my_scripts
を追加してみました。 powershellの任意のフォルダにtest.py
と入力すると、デフォルトのテキストエディタでスクリプトが開きますが、スクリプトフォルダ以外の場所にはpython test.py
という形式でスクリプトを実行すると、ファイルが見つかりませんでした。
スクリプトフォルダを含む%PYTHONPATH%
環境変数を作成しても機能しませんでした。私が理解する限り、この環境変数は特定の場所からモジュールをインポートするために使用されているが、モジュール自体は実行しないため、これは正常です。
任意の場所からmy_scripts
フォルダー内のスクリプトを実行する方法はありますか?
'python my_scripts \ test.py'は動作するはずです。 – MarAja