我如何结合cygwin样式路径(/ cygdrive /)和Windows版本的Python?

时间:2012-01-20 06:46:12

标签: python cygwin

我有执行.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?

2 个答案:

答案 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解释器。