在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虚拟机上运行的。
发布于 2021-01-03 00:50:59
我找到了答案,如上所述,这是一个引擎故障。在我的需求文件中的socketio之前安装它起作用了。特别是,我使用python-socketio==4.4.0和python-engineio==3.11.2
python-engineio==3.11.2
python-socketio==4.4.0参考资料:
https://stackoverflow.com/questions/65541025
复制相似问题