2016-10-06 10 views
-1

pythonの実行可能ファイルを持っています。python [executable].pyというコマンドを使用してPowerShellから実行したいと考えています。PythonのディレクトリとPythonの実行可能ファイルの場所との競合

まず、PowerShellのディレクトリをcd path\to\my\directoryを使用して実行可能ファイルの場所に変更しました。しかし、コードを実行するためにPythonを使用しようとするたびに、PowerShellはすぐにPythonのインストールフォルダ内の[executable].pyを検索します。見つからず、適切なファイルが見つからないというエラーが表示されます。

デフォルトのPythonインストールフォルダではなく、指定したディレクトリでPowershellが実行可能ファイルを探す方法を教えてください。

Screenshot Attached

答えて

0

あなたはその完全なパスとそれを呼びたいのインストールディレクトリ以外の場所からpython.exeを実行する場合:あなたは、現在のディレクトリからそれを実行したい場合は

& 'C:\path\to\python.exe' 'your.py' 

あなたがTHIのようなパスなしで実行可能ファイルを呼び出す場合

& .\python.exe 'your.py' 

:、相対パス.\とファイル名を付加S:

& python.exe 'your.py' 

PowerShellは$env:PATH環境変数にリストされているディレクトリ内の一致するファイルを探し、そして最初のマッチを実行する(または一致するファイルが見つからない場合はエラーを報告)します。

あなたがスクリーンショットに入れたエラーは、Pythonインタプリタのためではなく、インタプリタを実行させたいファイルのためです。あなたが実際にPowerShellのもPythonのどちらもが魔法のようにあなたのための拡張機能を追加

python conditions.py 

を実行したいときは、

python conditions 

を呼んでいます。代わりに、ファイルconditions(拡張子なし)は単に存在しないため、エラーを報告します。

関連する問題