【问题标题】:Cannot import socketio (python-socketio) in Python2.7Python2.7中无法导入socketio(python-socketio)
【发布时间】:2021-01-02 15:50:14
【问题描述】:

尝试在 python 2 中导入 socketio 时出现此错误:

root@udacity:~/Desktop/CarND-Capstone-master/ros# python
Python 2.7.12 (default, Nov 19 2016, 06:48:10) 
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import socketio
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.7/dist-packages/socketio/__init__.py", line 3, in <module>
    from .client import Client
  File "/usr/local/lib/python2.7/dist-packages/socketio/client.py", line 6, in <module>
    import engineio
  File "/usr/local/lib/python2.7/dist-packages/engineio/__init__.py", line 3, in <module>
    from .client import Client
  File "/usr/local/lib/python2.7/dist-packages/engineio/client.py", line 302
    'Unexpected response from server') from None
                                          ^
SyntaxError: invalid syntax

尝试重新安装/安装 socketio 和 engineio,但似乎无法正常工作。我应该提到我在 Ubuntu VM 中运行。

【问题讨论】:

    标签: python-2.7 import


    【解决方案1】:

    我找到了答案,如上图,是engineio故障。在我的需求文件中的 socketio 之前安装它。特别是我正在使用 python-socketio==4.4.0 和 python-engineio==3.11.2

    python-engineio==3.11.2
    python-socketio==4.4.0
    

    参考:

    https://github.com/udacity/CarND-Capstone/issues/342

    【讨论】:

      猜你喜欢
      • 2016-06-20
      • 2018-07-18
      • 2013-01-31
      • 2018-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多