导入create_connection在python 2.7中失败

时间:2016-05-17 03:43:52

标签: python-2.7 websocket ibm-cloud

我正在bluemix上编写websocket程序并使用import create_connection遇到一些问题:      来自websocket import create_connection       ImportError:无法导入名称create_connection

我可以知道修复是什么。我在IBM Bluemix上运行python 2.7

添加详细信息:   我在Python笔记本中安装了websocket包,然后运行了这段代码:

      6 import websocket
      7 print 'before connection'
----> 8 ws = websocket.create_connection("ws://tryandbuyoncloud.stage1.mybluemix.net/ws/Test")

     10 print "Sending 'Hello, World'..."

AttributeError: 'module' object has no attribute 'create_connection'

-Datta

2 个答案:

答案 0 :(得分:0)

今天发生在我身上。您使用的软件包似乎是websocket而不是websocket-client。卸载websocketwebsocket-client(如果有),然后仅安装websocket-client

pip uninstall websocket
pip uninstall websocket-client
pip install websocket-client

卸载websocket-client然后重新安装它可能看似多余,但对我来说有必要(卸载import websocket后无法运行websocket,即使websocket-client安装了。)

答案 1 :(得分:0)

我长期陷入此错误,即使在卸载websocket和安装websocket-client之后,它也无法正常工作。然后通过卸载并重新安装websocket-client解决了该错误。