我正在使用cygwin并尝试运行python脚本。当我在脚本的文件夹中它运行正常但是当我尝试使用整个路径运行它时它不起作用。我收到以下错误没有这样的文件或目录
这是有效的
./prepare_receptor4.py
这不是
/cygdrive/c/Program Files/MGLTools-1.5.6/Lib/site-packages/AutoDockTools/Utilities24/prepare_receptor4.py
我知道你需要逃避空间角色,但这不起作用
/cygdrive/c/Program\ Files/MGLTools-1.5.6/Lib/site-packages/AutoDockTools/Utilities24/prepare_receptor4.py
这不起作用
"/cygdrive/c/Program Files/MGLTools-1.5.6/Lib/site-packages/AutoDockTools/Utilities24/prepare_receptor4.py"
我疯了,我只是不明白。 请帮忙。
答案 0 :(得分:2)
最好以这种方式运行python脚本。否`
。
python /cygdrive/c/Program\ Files/MGLTools-1.5.6/Lib/site-packages/AutoDockTools/Utilities24/prepare_receptor4.py
.
是当前文件夹的别名。 ./
表示查看我脚本的当前目录。如果您使用./cygdrive/c/Program\ Files/MGLTools-1.5.6/Lib/site-packages/AutoDockTools/Utilities24/prepare_receptor4.py
,则cygwin将搜索当前目录中的“cygdrive”。如果您不在/
目录,则cygwin无法找到您的文件,这就是Not a directory
错误的原因。