通过Cygwin运行Python脚本的问题

时间:2012-08-30 02:17:37

标签: python windows cygwin

我正在尝试通过Cygwin从Windows运行我的Python脚本。我在运行Python时遇到以下错误。问题是当通过Cygwin运行Python时,然后通过Python的Windows实例C:\Python32\python.exe运行命令,然后找不到我使用Cygwin方式链接到的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

有解决方法吗?

由于

3 个答案:

答案 0 :(得分:2)

使用cygpath将其转换为Windows路径,然后再将其传递给python.exe

/cygdrive/c/Python32/python "`cygpath -w /cygdrive/c/elf/GIT/src/sfgenctl.py`"

答案 1 :(得分:1)

我通过以下方式解决:

  1. 进入脚本所在的文件夹。 cd /cygdrive/c/elf/GIT/src/
  2. 运行python -i sfgenctl.py
  3. 注意-i标志。

答案 2 :(得分:0)

这样做的简单方法是安装Python Cygwin add。谢谢你们这些人。