我如何将cygwin样式的路径(/cygdrive/)和windows版本的Python结合起来



我有执行.py脚本的.sh脚本,但它不起作用,导致以下错误:

C:Python27python.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?

首先知道您使用的是哪条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:NewFolderKindleSrc_Updaterkindle_update_tool_lite.py

您应该在cygwin POSIX环境中使用python解释器。

最新更新