CR LF endline在Python脚本上导致500错误

时间:2014-12-27 09:15:13

标签: python linux apache python-3.x shebang

我不确定这是Apache,* nix还是Python,但无论出于何种原因,当我尝试在远程服务器上运行Python脚本时,我收到500错误。

我在Windows中开发,所以我的所有行结尾都有标准的CR LF(\ r \ n)行结尾。但是,这似乎会导致一个问题:我的错误日志给出了这个:

  

[PYTHON PATH] / python:无法打开文件'\ r':[Errno 2]没有这样的文件或目录

我通过一个简单的文件联系了对此的支持,他们回复告诉我它现在有效。当我查看文件和行结尾时,唯一的区别是它现在只有LF行结束。

我意识到我在Notepad ++中可能有一些方法来改变行结尾,但这对我来说不是一个解决方案,因为

  • 我不想更改每个文件以获得正确的行结尾
  • 我可能会在常规记事本中创建一个简单的脚本,它会有标准的CR LF结尾,这会使事情仍然崩溃
  • 我可能会从Windows环境中的其他人那里获得一个文件,我不想担心更新他们的行结尾。

当然,脚本在我本地安装的服务器(XAMPP)上运行良好。如何在我的服务器上安装Python以同样的方式运行?或Apache,或其他什么导致它?

仅供参考,使用最新版本的Python(3.4.2)。我不知道安装了什么类型的* nix,但它是一个共享服务器,所以更改是有限的。

感谢。

0 个答案:

没有答案