3

我正在尝试通过 Windows 中的 Cygwin 运行我的 Python 脚本。运行 Python 时出现以下错误。问题是当通过 Cygwin 运行 Python 时,它然后通过 Python 的 Windows 实例运行命令,即C:\Python32\python.exe找不到py我使用 Cygwin 方式链接到的文件。

$ /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 回答