pythonエラーの解決:-bash:./fa.py:/usr/bin/python^M: bad interpreter: No such file or directory

1286 ワード

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 
  !