通过Cygwin运行Python脚本时出现问题
我正在尝试从Windows通过Cygwin运行Python脚本。我在运行Python时遇到以下错误。问题是,当通过Cygwin运行Python时,它会通过Python的Windows实例运行命令,即通过Cygwin运行Python脚本时出现问题,python,windows,cygwin,Python,Windows,Cygwin,我正在尝试从Windows通过Cygwin运行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
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
有办法解决这个问题吗
谢谢在将其传递到
python.exe之前,请使用cygpath
将其转换为Windows路径:
/cygdrive/c/Python32/python“`cygpath-w/cygdrive/c/elf/GIT/src/sfgenctl.py`”
简单的方法是安装Python Cygwin插件。谢谢大家的帮助。我通过以下方式解决了这个问题:
进入脚本所在的文件夹cd/cygdrive/c/elf/GIT/src/
运行python-i sfgenctl.py
请注意
-i
标志。或者您可以使用windows路径以。。。cygwin明白这一点。。。只是不喜欢而已much@Joran:我假设路径是由其他程序动态生成的。如果它真的只是一个常数,那么当然,你自己改变它。