我有执行.py脚本的.sh脚本,但它无法解决错误:
C:\Python27\python.exe: can't open file '/cygdrive/c/NewFolder/Kindle/Src_Updater/kindle_update_tool_lite.py': [Errno 2] No such file or directory
如何在不更改脚本的情况下结合cygwin样式路径(/ cygdrive /)和Windows版本的Python?
答案 0 :(得分:4)
首先要知道你正在使用哪个python。如果你需要运行cygwin python,你可以在.sh脚本中明确地调用它,或者将它添加到你的系统路径中。另一个非常有用的命令是cygpath
。
c:/Python27/python `cygpath -w /cygdrive/c/NewFolder/Kindle/Src_Updater/kindle_update_tool_lite.py`
应该运行
c:/Python27/python c:\NewFolder\Kindle\Src_Updater\kindle_update_tool_lite.py
答案 1 :(得分:1)
您应该在cygwin POSIX环境中使用python解释器。