python 2.7を実行しています。*.py
ファイルを開くと、プログラムを正常に実行できます。
しかし、cmdに移動して「python *.py any other args
」と入力すると、機能しません。pythonが認識されません。これは、 sys.argv[]
様、よろしくお願いいたします。
ありがとう
おそらく、Python実行可能ファイルがPATH
にない可能性があります。 PATH変数 は、コマンドインタープリターに、発行するコマンドの場所を指示します。
Unix/Linuxシステムを使用している場合は、
/usr/bin/python
Windowsの下では異なる場合があるため、Python(python.exe
具体的には)インストールされ、コマンドを実行するための完全なパスを指定します。私はこれがうまくいくと思います:
c:\Python27\python.exe
Unixの下で、プロンプトで次のコマンドを発行します。
/usr/bin/python myprog.py arg1 arg2
Windowsの下:
c:\Python27\python.exe myprog.py arg1 arg2
そしてそれは実行する必要があります。
長期的な解決策は、PATH変数にPythonディレクトリを追加することです。
Windowsを使用しているため、これ python.exeをWindows PATHに追加する方法 が役立つ場合があります。または このページはWindows 7専用 。
私は(うまくいけば)同じ問題を抱えていたので、あなたの問題が本当に問題だと思います。確かに、レボンの答えは正しかったので、これがn00bソリューションです。 CMDが「python」を認識するためには、環境変数「Path」に何かを追加する必要があります。インストラクションを完了したら、cmdに「echo%PATH%」と入力すると、変更した変数の値が表示されます。
これを解決して、batファイルのコンテンツを作成できます。
cd %USERPROFILE%\AppData\Local\Programs\Python\Python37-32
cls
.\python
次に、C:\ Windows\System32をpython.batとして保存します