質問

この問題(stackoverflow.com/questions/4086435/)については、ライブラリPython-websocket(github.com/mtah/python-websocket/)のPython 3バージョンを作成しようとしました。 https://gist.github.com/663175.

Blenderには独自のPython 3.1パッケージが付属しているため、ファイルを«サイトパッケージ»フォルダーに直接追加しました。今このエラーが発生します:

Traceback (most recent call last):
  File "websocket.py", line 6, in 
AttributeError: 'module' object has no attribute 'WebSocket'

このコードをBlenderで実行するとき:


import sys, os, asyncore, websocket

def msg_handler(msg):print(msg)

socket = websocket.websocket( 'ws:// localhost:8080/'、onmessage = msg_handler)socket.onopen = lamda:socket.send( 'hello world!')

試してみてください:asyncore.loop()を除くkeyboardinterrupt:socket.close()

私はそれを見つけました __init__.py 必要なので追加しましたが、それは助けにはなりませんでした...私がここで間違っていることは何ですか?ご協力いただきありがとうございます。

役に立ちましたか?

解決

スクリプトと呼ばれるようです websocket.py, 、したがって、の輸入 websocket その名前でインストールされたモジュールの代わりに、スクリプト自体を見つけます。スクリプトを何か他のものに名前を変更します(そしてそれが作成した場合 websocket.pyc ファイル、それを削除してください。)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top