2017-08-14 7 views
0

"program.py"というテキストファイルにプログラムを書きました。このファイルをデスクトップに保存しました。 \ Users \ユーザーx0266161 \デスクトップ:私はPythonコマンドライン

Microsoft Windows [Version 10.0.15063] 
(c) 2017 Microsoft Corporation. All rights reserved. 

C:\Users\x0266161>cd C:\Users\x0266161\Desktop\ 

C:\Users\x0266161\Desktop>python program.py 
hello world 

Now is it possible for me to execute the program without changing to the directory where program is stored. 

when I try I am getting below error 

C:\Users\x0266161\Desktop>cd .. 

C:\Users\x0266161>cd .. 

C:\Users>cd .. 

C:\>python program.py 
python: can't open file 'program.py': [Errno 2] No such file or directory 

C:\> 

コマンドラインを介してこれを実行したい私は、このパスのCに環境変数を設定しています。

答えて

0

あなたが入力している

C:> Pythonのprogram.py

あなたは通訳の引数としてファイル "program.py" を渡しています。 実際には、このファイルにアクセスできるのは、現在のディレクトリにある場合のみです。

私は普通のWindowsユーザーではありませんが、program.pyは実行可能でなければならず、パスから実行可能にするにはshebang(LinuxまたはWindows + cygwinの場合)が必要です。

この特定のポストはあなたを助けることができる:https://stackoverflow.com/a/7574585/8462076

は、そうでなければ、あなたが持つファイルの関連付けを持っている場合、また、実行可能ファイル(すなわちMSポータブル実行可能.exeファイル)

を作成するためにpy2exeようなものを使用することができます。 pyファイルとPythonインタープリタをダブルクリックするだけで実行できます。

希望します。

0

pythonを付けずにprogram.pyを実行するだけです。 WindowsはPythonではなくPATHを検索し、Pythonは処理するファイルとして.pyを登録するので、Pythonはファイルと一緒に実行されます。

.pyをPATHEXT環境変数に追加すると、programと入力することもできます。

関連する問題