ImportError:没有名为 websocket 的模块

Posted

技术标签:

【中文标题】ImportError:没有名为 websocket 的模块【英文标题】:ImportError: No module named websocket 【发布时间】:2021-04-05 21:45:24 【问题描述】:

我尝试导入 websocket,但 python 返回 ImportError: no module named websocket.

我检查了sys.path,websocket包所在的目录,Library/Python/3.7/lib/python/site-packages,包括在内。我还确认了包裹里有__init__.py

我尝试导入 Library/Python/3.7/lib/python/site-packages 中的其他模块:它们都无法导入。

为什么我不能导入该路径中的任何包?

【问题讨论】:

尝试安装它:sudo pip install websocketsudo apt-get install python3-websocket 试过了。没用。 【参考方案1】:

安装某些库时,有时您必须重新启动 ide。而在其他情况下,您可能需要重新启动整个系统

【讨论】:

重启我的ide是什么意思?【参考方案2】:

无论您使用什么编辑器来编写代码。我使用 Visual Studio 代码。在某些库上,我必须在安装库时重新启动编辑器。我必须重新启动 Atom 才能添加插件。

【讨论】:

我通过终端安装了库。 我也是。有时我必须重新启动 VSC【参考方案3】:

您可能安装了多个 python 版本。

例如,您正在运行的脚本被定义为使用 python 2.7 运行,但您的默认 python 版本是 >=3,因此 pip 将仅为 python 3 安装 websocket。

尝试使用 pip2 install websocket

还要检查脚本的第一行中是否有#!/usr/bin/python2.7

【讨论】:

以上是关于ImportError:没有名为 websocket 的模块的主要内容,如果未能解决你的问题,请参考以下文章

ImportError:没有名为枚举的模块

ImportError:没有名为“appdirs”的模块

ImportError:没有名为 websocket 的模块

ImportError:没有名为“backports”的模块

ImportError:没有名为 ghostscript 的模块

ImportError:运行火花时没有名为请求的模块