2

これまでで最も初心者の質問: PC ラップトップで cygwin を介して Python を操作しようとしています - ファイル (foo.py) がありますが、Python はそれを見つけることができません。それが私に与えているエラーは次のとおりです。

$ chmod +x foo.py
chmod: cannot access `foo.py': No such file or directory

foo.py を保存する必要がある Cygwin フォルダー内の特別な場所はありますか? ありがとう!AP

4

2 に答える 2

4

ファイルが見つからないのは python ではなく、chmod コマンドです。C ドライブは Cygwin の /cygdrive/c にマップされ、D ドライブは /cygdrive/d などにマップされます。

chmod を実行しているとき、ファイルと同じディレクトリにいますか?

ファイルが C:\mycode\python\foo.py にある場合は、最初にそのディレクトリに変更する必要があります-

$ cd c:
$ cd mycode/python/

または上記の@Ahmedのように、コマンドを次のように実行することもできます

$ chmod +x /cygdrive/c/mycode/python/foo.py

ただし、pythonスクリプトがで始まる場合はchmodのみが必要です

#!/bin/python

そのようなファイルを実行するには、次のように言います。

$ /cygdrive/c/mycode/python/foo.py

または、同じディレクトリにいる場合

./foo.py

Python スクリプトの最初の行が「#!/bin/python」でない場合は、chmod をスキップして次のように入力できます。

python /cygdrive/c/mycode/python/foo.py
于 2012-05-05T14:45:34.717 に答える