python 3.1-在搅拌机中添加库时错误
题
对于此问题(stackoverflow.com/questions/4086435/),我试图制作python 3版本的图书馆python-websocket(github.com/mtah/python-websocket/),这是我的代码: 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):打印(msg)
socket = websocket.websocket('ws:// localhost:8080/',onMessage = msg_handler)socket.onopen = lambda:socket.send.send('Hello World!')
尝试:asyncore.loop()除键盘插露外:socket.close()
我发现一个 __init__.py
是需要的,所以我添加了,但没有帮助……我在这里做错了什么?谢谢你的帮助。
解决方案
看起来您叫您的脚本 websocket.py
, ,因此进口 websocket
找到脚本本身,而不是按照该名称安装的模块。将脚本重命名为其他东西(如果创建了 websocket.pyc
文件,删除。)
不隶属于 StackOverflow