Python SocketIO_客户端失败导入错误:没有名为SocketIO_客户端的模块

Python SocketIO_客户端失败导入错误:没有名为SocketIO_客户端的模块,python,socket.io,Python,Socket.io,我安装了向volumio API发送消息。 我的python脚本: #!/usr/bin/env python from socketIO_client import SocketIO, LoggingNamespace socketIO = SocketIO('localhost', 3000) socketIO.emit('play') 我得到这个错误: volumio@volumio:/home/FTP$ sudo python volumio-testSocket.py

我安装了向volumio API发送消息。 我的python脚本:

#!/usr/bin/env python

from socketIO_client import SocketIO, LoggingNamespace

socketIO = SocketIO('localhost', 3000)
socketIO.emit('play')
我得到这个错误:

 volumio@volumio:/home/FTP$ sudo python volumio-testSocket.py
    Traceback (most recent call last):
      File "volumio-testSocket.py", line 3, in <module>
        from socketIO_client import SocketIO, LoggingNamespace
    ImportError: No module named socketIO_client

有人能帮我吗?

我不是100%确定,但如果您的系统上安装了多个版本的Python,则Python的终端版本可能链接到另一个版本,该版本与试图从文件运行脚本的版本不同。因此,其中一个版本可能安装了模块,而另一个版本可能没有

那可能值得一看


希望能有所帮助。

我使用
pip install-U socketIO client--user安装了socketIO客户端,所以当我调用python而不是“sudo python”时,它可以工作


我需要sudo与gpio一起工作,所以这次我使用
sudo pip install-U socketIO client
重新安装了它。

我可能安装了其他版本的Python,但脚本使用的是相同版本的Python。打印(系统版本)->2.7.9(默认值,2016年9月17日,20:26:04)[GCC 4.9.2]
volumio@volumio:/home/FTP$ python
Python 2.7.9 (default, Sep 17 2016, 20:26:04)
[GCC 4.9.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from socketIO_client import SocketIO, LoggingNamespace
>>> socketIO = SocketIO('localhost', 3000)
>>> socketIO.emit('play')