/usr/bin/python^M:bad interpreter:No such file or directoryファイル解決方法

757 ワード

多くの場合pythonがスクリプト言語として作成するスクリプトはwindows上でIDEで書かれており、syncをlinuxサーバに自動化し、すべてIDEによって配置されている場合は一般的に問題になりにくいが、配置が完了した後、本番環境でvimで少し修正すると、問題が発生することが多い.次のようになります.
#! /usr/bin/python
# coding=utf-8
... ...

実際の運転エラー:/usr/bin/python^M:bad interpreter:No such file or directory
エラーメッセージの内容をよくチェックして、文のエラーやパスのエラーは見つかりません.注意^m、これはwindowsの下のブレーク文字です.問題は、複数の環境で作成すると、文字(win/unix改行文字が異なる)、インデント(2つの編集環境のインデントtab/spaceが一致しない)が原因で、このような知らずのエラーを招きやすく、見つけにくいことです.
解決方法:vimはファイルを開きpythonスクリプトに入ります
:set ff=unix

テキストフォーマットをunixに設定し、書き込み保存を終了します.
これにより、異なる環境でテキストを編集する問題の大部分を基本的に解決できます.まだ問題がある場合は、2つの環境でインデント構成が一致しているかどうかを基本的に直接チェックします.
参考記事:
https://blog.csdn.net/qq_31331027/article/details/84590300