Python SocketIO_client fail ImportError:没有名为SocketIO_clien的模块

2024-07-04 07:54:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我安装了https://pypi.python.org/pypi/socketIO-client来向volumio API发送消息。 我的python脚本:

#!/usr/bin/env python

from socketIO_client import SocketIO, LoggingNamespace

socketIO = SocketIO('localhost', 3000)
socketIO.emit('play')

我得到这个错误:

^{pr2}$

但当我在终端中运行时,我的脚本是有效的:

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')

有人能帮帮我吗?在


Tags: fromhttpsorgimport脚本pypiclientapi
2条回答

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

我需要sudo来处理gpio,所以这次我用sudo pip install -U socketIO-client重新安装了它。在

我不是百分之百确定,但是如果您的系统上安装了多个版本的Python,那么Python的终端版本可能会链接到另一个版本,而这个版本正试图从文件中运行脚本。因此,其中一个版本可以安装模块,而另一个版本可能没有。在

那可能值得一看。在

希望有帮助。在

相关问题 更多 >

    热门问题