Python-Websockets-Modul hat kein Attribut
Habe ich dieses python-Datei, die sendet eine websocket-Nachricht auf mein python-server. Aber es wird immer wieder Fehler, die ich gesehen habe diesen Fehler vor, aber ich kann nicht scheinen, um Sie zu beheben meine python version python2.7
#!/usr/bin/python
import websocket
import sys
val = sys.argv[1]
ws = websocket.create_connection("ws://ipaddress:9001")
ws.send(val)
ws.close()
Den Fehler
Traceback (most recent call last):
File "./test.py", line 5, in <module>
ws = websocket.create_connection("ws://ipaddress:9001")
AttributeError: 'module' object has no attribute 'create_connection'
Du musst angemeldet sein, um einen Kommentar abzugeben.
du installiert hast die falsche library (
websocket
)versuchen Sie
websocket-client
und dann der code muss nur gut funktionieren,
pip uninstall websocket
undpip install websocket-client
wiederSiehe die Antwort von falsetru hier: AttributeError: 'module' Objekt hat kein Attribut 'WebSocketApp'
"
Stellen Sie sicher, dass Sie nicht den Namen Ihrer Datei als websocket.py; Sonst wird es zu verhindern, dass der import der gewünschten Drittanbieter-Modul websocket; denn dein Modul ist zuerst durchsucht nach sys.Pfad-Modul-Suchpfad.
Benennen Sie Ihre module zu anderen Namen, und stellen Sie sicher, zu reinigen websocket.pyc, wenn es erzeugt wurde."