Python >> python チュートリアル >  >> Python

Python の WebSocket サーバー:「モジュール」オブジェクトに属性「AF_INET」がありません

自分のファイルに socket.py という名前を付けたようです 、だから import socket 、システム ライブラリを取得していません (現在のファイルを再インポートしているだけです - AF_INET はありません) シンボル)。ファイルの名前を mysocket.py のように変更してみてください .


ファイル名を変更した後でも、ターミナルから python を実行している場合。

(同じエラーが発生する場合があります)

よろしく

rm -rf socket.pyc 

(以前にコンパイルされたバイトコード)


私は同じ問題を抱えていました.文字通り何時間もここで立ち往生し、何百万回も再インストールを試みましたが、解決策を見つけました.

1) ファイル名が socket.py、

でないことを確認してください

2) ディレクトリを変更します。パーミッションの問題により、ホーム ディレクトリでは機能しません。

万が一ファイルを socket.py として保存した場合は、同じファイルをコピーしたり、別の名前に変更したりしないでください。問題は解決しません。 AF_INET を含む単純なソケット コード。実行してみてください。動作するはずです。