21

我最初在 windows 上使用 python IDE 进行编码。现在,当我将代码粘贴到 Linux 服务器上的文件中时。现在当我运行脚本时,它给了我这个错误:

错误的解释器:没有这样的文件或目录

请告诉如何解决这个错误。

4

2 回答 2

35

可能你有\r\n行尾,\r回车在哪里,\n换行在哪里

这意味着第一行可能是这样的

#!/usr/bin/env python\r\n

或者

#!/usr/bin/python\r\n

所以shell正在尝试运行命令python\r

于 2013-05-26T08:12:49.163 回答
13

您可能正在使用#!python在 Windows 用户中莫名其妙地流行的 hashbang 约定。Linux 期望那里有一个完整的路径。使用其中一个#!/usr/bin/python或(最好)#!/usr/bin/env python代替。

于 2013-05-26T11:13:51.980 回答