3

Windows から Cygwin 経由で Python スクリプトを実行しようとしています。Python を実行すると、次のエラーが発生します。問題は、Cygwin 経由で Python を実行すると、Python の Windows インスタンス経由でコマンドが実行されます。つまり、Cygwin の方法を使用してリンクしているファイルC:\Python32\python.exeが見つかりません。py

$ /cygdrive/c/Python32/python /cygdrive/c/elf/GIT/src/sfgenctl.py
C:\Python32\python.exe: can't open file '/cygdrive/c/elf/GIT/src/sfgenctl.py':
[Errno 2] No such file or directory

これを回避する方法はありますか?

ありがとう

4

3 に答える 3

3

cygpathに渡す前に Windows パスに変換するために使用しpython.exeます。

/cygdrive/c/Python32/python "`cygpath -w /cygdrive/c/elf/GIT/src/sfgenctl.py`"
于 2012-08-30T02:26:15.167 に答える
1

私はそれを解決します:

  1. スクリプトがあるフォルダーに移動します。cd /cygdrive/c/elf/GIT/src/
  2. 走るpython -i sfgenctl.py

-iフラグに注意してください。

于 2016-02-01T10:59:49.470 に答える
0

これを行う簡単な方法は、Python Cygwin アドオンをインストールすることでした。こんにちはみんなありがとう。

于 2012-08-30T04:59:57.010 に答える