Python研究ノートエラー収集
Python Study Notes Error Collection
1.エラーの説明:herokuローカルWebにエラー接続が使用されています:( '0.0.0.0'、5000).. ..
(ll_env) ZFJ:LearningLog zfj$ heroku local 10:07:30 web.1 | [2018-09-26 10:07:30 +0800] [3743] [INFO] Starting gunicorn 19.9.0 10:07:30 web.1 | [2018-09-26 10:07:30 +0800] [3743] [ERROR] Connection in use: ('0.0.0.0', 5000) 10:07:30 web.1 | [2018-09-26 10:07:30 +0800] [3743] [ERROR] Retrying in 1 second. 10:07:31 web.1 | [2018-09-26 10:07:31 +0800] [3743] [ERROR] Connection in use: ('0.0.0.0', 5000) 10:07:31 web.1 | [2018-09-26 10:07:31 +0800] [3743] [ERROR] Retrying in 1 second. 10:07:32 web.1 | [2018-09-26 10:07:32 +0800] [3743] [ERROR] Connection in use: ('0.0.0.0', 5000) 10:07:32 web.1 | [2018-09-26 10:07:32 +0800] [3743] [ERROR] Retrying in 1 second. 10:07:33 web.1 | [2018-09-26 10:07:33 +0800] [3743] [ERROR] Connection in use: ('0.0.0.0', 5000) 10:07:33 web.1 | [2018-09-26 10:07:33 +0800] [3743] [ERROR] Retrying in 1 second. 10:07:34 web.1 | [2018-09-26 10:07:34 +0800] [3743] [ERROR] Connection in use: ('0.0.0.0', 5000) 10:07:34 web.1 | [2018-09-26 10:07:34 +0800] [3743] [ERROR] Retrying in 1 second. 10:07:35 web.1 | [2018-09-26 10:07:35 +0800] [3743] [ERROR] Can't connect to ('0.0.0.0', 5000) [DONE] Killing all processes with signal SIGINT 10:07:35 web.1 Exited with exit code null
解決策: `lsof -i:5000`を強制終了します
(ll_env) ZFJ:LearningLog zfj$ kill `lsof -i :5000` -bash: kill: COMMAND: arguments must be process or job IDs -bash: kill: PID: arguments must be process or job IDs -bash: kill: USER: arguments must be process or job IDs -bash: kill: FD: arguments must be process or job IDs -bash: kill: TYPE: arguments must be process or job IDs -bash: kill: DEVICE: arguments must be process or job IDs -bash: kill: SIZE/OFF: arguments must be process or job IDs -bash: kill: NODE: arguments must be process or job IDs -bash: kill: NAME: arguments must be process or job IDs -bash: kill: AirServer: arguments must be process or job IDs -bash: kill: zfj: arguments must be process or job IDs -bash: kill: 11u: arguments must be process or job IDs -bash: kill: IPv4: arguments must be process or job IDs -bash: kill: 0x2e00b17d95b871cf: arguments must be process or job IDs -bash: kill: 0t0: arguments must be process or job IDs -bash: kill: TCP: arguments must be process or job IDs -bash: kill: *:commplex-main: arguments must be process or job IDs -bash: kill: (LISTEN): arguments must be process or job IDs -bash: kill: AirServer: arguments must be process or job IDs -bash: kill: zfj: arguments must be process or job IDs -bash: kill: 12u: arguments must be process or job IDs -bash: kill: IPv6: arguments must be process or job IDs -bash: kill: 0x2e00b17d813922bf: arguments must be process or job IDs -bash: kill: 0t0: arguments must be process or job IDs -bash: kill: TCP: arguments must be process or job IDs -bash: kill: *:commplex-main: arguments must be process or job IDs -bash: kill: (LISTEN): arguments must be process or job IDs
2.エラーの説明:「content」という名前の「block」タグが複数回表示されます
ブロックコンテンツはHTMLテキストに複数回表示されるため、ブロックコンテンツはコメントアウトされません。コメントのブロックコンテンツ部分を削除しても問題ありません。
3.エラーの説明:UnicodeDecodeError: 'ascii'コーデックは位置0のバイト0xe6をデコードできません:序数がrange(128)にありません
これはASCIIコーディングの問題のためです。インポートgb18030は問題ありません。
import sys reload(sys) sys.setdefaultencoding(‘gb18030')
4.エラーの説明:名前 'FileNotFoundError'が定義されていません
FileNotFoundErrorは、Python3テキストには存在しない例外処理メソッドです。 IOErrorは、Python3.0より前のバージョンで使用されます。
5.エラーの説明:SyntaxError:ファイル内の非ASCII文字 ' xe5' *******
これは、PythonのデフォルトのエンコーディングファイルがASCIIを使用し、ファイルをUTF-8に変換し、次のコードをヘッダーファイルに直接インポートするためです。
#-*-コーディング:UTF-8-*-または#coding = utf-8
注:このコードは、ソースコードの最初の行に追加する必要があります
6.ターミナルPython2.7で入力を使用する場合、入力は引用符で囲む必要がありますが、raw_inputは使用しないでください。
7.エラーの説明:無効なHTTP_HOSTヘッダー:「xxx.xxx.x.xxx:5000」。 ALLOWED_HOSTSにu’xxx.xxx.x.xxx ’を追加する必要がある場合があります。
プロジェクトの構成ファイルsettings.pyのALLOWED_HOSTSアイテムを変更します
元のコード:ALLOWED_HOSTS = []
次のように、ALLOWED_HOSTSにリクエストアドレスを追加できます。
ALLOWED_HOSTS = ['192.168.1.103'、 'localhost'、 '0.0.0.0']
次のように書くこともできます:
ALLOWED_HOSTS = ['*']
最後は、プロジェクトがすべてのホストヘッダーをサポートできるようにして、展開を容易にすることです。