我最初在Windows上使用Python IDE编写代码。现在,当我将我的代码粘贴到Linux服务器上的文件中后,在运行脚本时,它给出了以下错误:
bad interpreter: No such file or directory
请告诉我如何解决这个错误。
我最初在Windows上使用Python IDE编写代码。现在,当我将我的代码粘贴到Linux服务器上的文件中后,在运行脚本时,它给出了以下错误:
bad interpreter: No such file or directory
请告诉我如何解决这个错误。
很可能你使用的是 \r\n
行尾符,其中 \r
代表回车符,\n
代表换行符
这意味着第一行可能会像这样
#!/usr/bin/env python\r\n
或者#!/usr/bin/python\r\n
因此,shell 正在尝试运行命令python\r
你可能正在使用在Windows用户中难以理解的#!python哈希约定。Linux期望那里是完整路径。请改用#!/usr/bin/python
或者(最好) #!/usr/bin/env python
。
#!python
,因为它从路径中获取Python - 例如,在 venv
的上下文中执行。 - Blake#!python
。 - Andrew Keeton