10

私はpython2.7を実行していますが、*.pyファイルを開くとプログラムを正常に実行できます。

しかし、cmdに移動して「python *.py any other args」と入力すると、機能せず、Pythonが認識されないと表示されます。私は次のようなことをしようとしているので、これは難しいですsys.argv[]、どんな助けも素晴らしいです。

ありがとう

4

3 に答える 3

17

おそらく、にPython実行可能ファイルがありませんPATHPATH変数は、発行しているコマンドの場所をコマンドインタープリターに指示します。

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用です。

于 2012-06-13T23:51:20.570 に答える
1

私が(願わくば)同じことをしていたので、あなたの問題が本当に私が思う問題だったといいのですが。確かに、Levonの答えは正しかったので、これがn00bソリューションです。CMDが「python」を認識するためには、環境変数「Path」に何かを追加する必要があります。命令が完了したら、cmdに「echo%PATH%」と入力すると、変更したばかりの変数値が表示されます。

  1. [コンピューター]>[システムのプロパティ]>[詳細設定]>[環境変数]に移動します
  2. 変数「パス」をクリックし、変数値に; C:\Python27を追加します。「;」を忘れないでください 値を分離します。
  3. 両方のウィンドウで[OK]をクリックして確認すると、完了です。
于 2015-06-06T09:34:23.213 に答える
1

これを解決して、次の内容のbatファイルを作成できます。

cd %USERPROFILE%\AppData\Local\Programs\Python\Python37-32
cls
.\python

次に、C:\ Windows\System32にpython.batとして保存します

于 2018-12-18T06:12:41.060 に答える