./find_test.py: /usr/bin/python3^M: bad interpreter: No such file or directory

233 阅读1分钟

(第一篇文章^ω^)

昨天写一个python命令行参数解析脚本的时候,出现了这个问题:

![~YW$C)Z%SAOX%9XUJ5U6CC.png

-bash: ./find_test.py: /usr/bin/python3^M: bad interpreter: No such file or directory

后面查了一下,看别的文章解释原因是这样:这个文件在Windows下编辑的,在Windows下每一行结尾是"\n\r",而Linux下则是"\n"。我确实是在win下pycharm中写好运行成功后,再上传到虚拟机的centOS7上运行出问题的。

解决办法呢,是这样的:

在终端输入 sed -i 's/\r$//' find_test.py

后面写自己文件名就好,它的作用就是把find_test.py 中的行尾的\r替换为空白。

参考原创:www.cnblogs.com/pangblog/p/…

(不得不吐槽,这种写文章模式对新手的我很有攻击性TʌT,其实主要想记录自己遇到的问题QoQ)