pythonによるサーバ・タイムズの作成エラーについて
597 ワード
pythonでサーバを構築する場合、Cannot assign requested addressというエラーはよく発生します.ポートが占有されているという低レベルのエラーを除いて、このエラーの一般的な発生はhostsファイルのエラー編集によるものです.現象は2つあります.は127.0.0.1で起動すればいいが、localhostで起動すればだめだ. は他のipアドレスでいいです.127.0.0.1ではだめです.ipythonまたは他のpythonプログラムでserverを確立する必要がある場合、OSError:[Errno 99]Cannot assign requested address によく遭遇します.
解決策は簡単です:hostファイルの編集:vi/etc/hosts
変更後、機械を再起動します.pythonで次の文で検証します:socket.gethostbyname(socket.gethostname())正しいipが得られる場合は、設定に成功すれば、サーバは正常に起動できます.
解決策は簡単です:hostファイルの編集:vi/etc/hosts
127.0.0.1 localhost
127.0.1.1 your_hostname_here # hostname, /etc/hostname !
変更後、機械を再起動します.pythonで次の文で検証します:socket.gethostbyname(socket.gethostname())正しいipが得られる場合は、設定に成功すれば、サーバは正常に起動できます.