私はpython2.7を実行していますが、*.py
ファイルを開くとプログラムを正常に実行できます。
しかし、cmdに移動して「python *.py any other args
」と入力すると、機能せず、Pythonが認識されないと表示されます。私は次のようなことをしようとしているので、これは難しいですsys.argv[]
、どんな助けも素晴らしいです。
ありがとう
私はpython2.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
実行する必要があります。
長期的な解決策は、PythonディレクトリをPATH変数に追加することです。
Windowsを使用しているので、このpython.exeをWindowsPATHに追加する方法が役立つ場合があります。または、このページは特にWindows7用です。
私が(願わくば)同じことをしていたので、あなたの問題が本当に私が思う問題だったといいのですが。確かに、Levonの答えは正しかったので、これがn00bソリューションです。CMDが「python」を認識するためには、環境変数「Path」に何かを追加する必要があります。命令が完了したら、cmdに「echo%PATH%」と入力すると、変更したばかりの変数値が表示されます。
これを解決して、次の内容のbatファイルを作成できます。
cd %USERPROFILE%\AppData\Local\Programs\Python\Python37-32
cls
.\python
次に、C:\ Windows\System32にpython.batとして保存します