2014-01-27 10 views
5

I verdreht und Autobahn websocket installiert haben, indem SieAutobahn kann nicht Namen Fehler importieren

pip install twisted 
pip install autobahn 

Aber wenn ich eine der Fabriken von der Autobahn zu importieren, erhalte ich die nicht Namen Fehler importieren.

>>> from twisted.internet import reactor 
    >>> from autobahn.websocket import WebSocketClientFactory 
    Traceback (most recent call last): 
     File "<console>", line 1, in <module> 
    ImportError: cannot import name WebSocketClientFactory 

Gibt es etwas, das ich vermisse? Hier ist der Pip-freeze

Twisted==13.2.0 
Twisted-Core==12.3.0 
Twisted-Names==12.3.0 
Twisted-Web==12.3.0 
autobahn==0.7.4 
websocket==0.2.1 
websocket-client==0.13.0 

Antwort

5

Es als thoough WebSocketClientFactory in twisted sub-module ist aussieht:

from autobahn.twisted.websocket import WebSocketClientFactory

+0

Mein Code war 0.6.5 früher, das war in Ordnung. Das erste, was ich hätte tun sollen, ist in mein Site-Paket zu sehen, ob sich etwas geändert hat. Vielen Dank! – crazydiv

+0

Das Paket wurde mit 0.7.0 verschoben (da Autobahn | Python jetzt sowohl Twisted als auch Ascendo unterstützt). Siehe: https://github.com/tavendo/AutobahnPython#upgrading-from-autobahn--070 – oberstet

1

Scheint, wie python3 mit pip Installation und dann löst unter

Befehl dieses Problem Autobahn Installation ist für ubuntuuser:

sudo apt-get install python3-pip 
sudo pip3 install autobahn 
Verwandte Themen