pythonエラーの解決:-bash:./fa.py:/usr/bin/python^M: bad interpreter: No such file or directory
Windowsに書いたpythonをlinuxにアップロードし、実行権限を与えてエラーを報告します.Windowsとlinuxのリターンメカニズム(改行)が一致しないためです.
変更方法:
「:」+「set ff=unix」と入力します.
車に戻って、保存して終了します.
実行:
[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
!