--Je veux importer un socket Web --Je veux faire websocket.create_connection ()
sumple_ws.py
from websocket import create_connection
↓
Traceback (most recent call last):
File "sumple_ws.py", line 10, in <module>
from websocket import create_connection
ImportError: cannot import name 'create_connection' from 'websocket' (unknown location)
:thinking:
Il semble que les packages à utiliser côté serveur et côté client soient différents
Incorrect dans ce cas
$ pip install websocket
C'est la bonne réponse
$ pip install websocket-client
Cependant, lors de l'importation, les deux sont websocket
Veuillez lire le code lisible
Oui parfait
$ pip install websocket-client
$ pip uninstall websocket
$ pip freeze | grep websocket
websocket-client==0.57.0
Est reproduit
sumple_ws.py
from websocket import create_connection
Traceback (most recent call last):
File "sumple_ws.py", line 10, in <module>
from websocket import create_connection
ImportError: cannot import name 'create_connection' from 'websocket' (unknown location)
Vérifier en mode interactif
>>> import websocket
>>> dir(websocket)
['__doc__', '__file__', '__loader__', '__name__', '__package__', '__path__', '__spec__']
:thinking: :thinking: :thinking:
$ pip uninstall websocket-client
$ pip install websocket-client
Mode interactif
```python
>>> import websocket
>>> dir(websocket)
['ABNF', 'DEFAULT_SOCKET_OPTION', 'STATUS_ABNORMAL_CLOSED', 'STATUS_BAD_GATEWAY', 'STATUS_GOING_AWAY', 'STATUS_INVALID_EXTENSION', 'STATUS_INVALID_PAYLOAD', 'STATUS_MESSAGE_TOO_BIG', 'STATUS_NORMAL', 'STATUS_POLICY_VIOLATION', 'STATUS_PROTOCOL_ERROR', 'STATUS_STATUS_NOT_AVAILABLE', 'STATUS_TLS_HANDSHAKE_ERROR', 'STATUS_UNEXPECTED_CONDITION', 'STATUS_UNSUPPORTED_DATA_TYPE', 'WebSocket', 'WebSocketAddressException', 'WebSocketApp', 'WebSocketBadStatusException', 'WebSocketConnectionClosedException', 'WebSocketException', 'WebSocketPayloadException', 'WebSocketProtocolException', 'WebSocketProxyException', 'WebSocketTimeoutException', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__path__', '__spec__', '__version__', '_abnf', '_app', '_cookiejar', '_core', '_exceptions', '_handshake', '_http', '_logging', '_socket', '_ssl_compat', '_url', '_utils', 'continuous_frame', 'create_connection', 'debug', 'dump', 'enableTrace', 'error', 'frame_buffer', 'getdefaulttimeout', 'isEnabledForDebug', 'isEnabledForError', 'isEnabledForTrace', 'recv', 'recv_line', 'send', 'setdefaulttimeout', 'sock_opt', 'trace', 'warning']
Cette fois parfait
###Facteur Il semble qu'il y ait eu un problème en raison du moment de l'installation et de la désinstallation
C'est
$ pip install websocket-client
$ pip uninstall websocket
J'aurais dû être dans cet ordre
$ pip uninstall websocket
$ pip install websocket-client