解决python错误:-bash: ./fa.py: /usr/bin/python^M: bad interpreter: No such file or directory

版权声明:作者-傲娇天子 博文主页地址:https://blog.csdn.net/qq_41116956 欢迎转载,转载请在文章页面明显位置给出原文链接,谢谢 https://blog.csdn.net/qq_41116956/article/details/82864869

在windows上写好的python上传到linux下,给予执行权限后报错;是因为windows和linux的回车机制(换行)不一致导致的:

[root@CactiEZ ~]# python fa.py 
你好!
[root@CactiEZ ~]# chmod +x fa.py 
[root@CactiEZ ~]# ./fa.py 
-bash: ./fa.py: /usr/bin/python^M: bad interpreter: No such file or directory

修改方法:

[root@CactiEZ ~]# vim fa.py 

输入“:”+“set ff=unix”

#!/usr/bin/python
# -*- coding: UTF-8 -*-
print ("你好!")
                                                                                      
......                                                                         
~                                                                                          
~                                                                                          
:set ff=unix

回车,然后保存退出

#!/usr/bin/python
# -*- coding: UTF-8 -*-
print ("你好!")
......                                                                          
~                                                                                          
~                                                                                          
:wq

执行:

[root@CactiEZ ~]# ./fa.py 
你好!

猜你喜欢

转载自blog.csdn.net/qq_41116956/article/details/82864869