【问题标题】:ModuleNotFoundError: No module named 'msgpack', but msgpack is already installedModuleNotFoundError:没有名为“msgpack”的模块,但已经安装了 msgpack
【发布时间】:2021-04-10 03:05:33
【问题描述】:

我在使用 PowerShell 的 Windows 上尝试运行一个 python 脚本,该脚本调用另一个导入 msgpack 的脚本。我的 msgpack 版本是 1.0.2。

> python3 .\testing.py
Traceback (most recent call last):
  File "C:\<path>\testing.py", line 1, in <module>
    import b0RemoteApi
  File "C:\<path>\b0RemoteApi.py", line 7, in <module>
    import msgpack
ModuleNotFoundError: No module named 'msgpack'

【问题讨论】:

    标签: python import module msgpack


    【解决方案1】:

    我解决了这个问题。对于遇到此问题的其他人,我安装了两个版本的 Python,3.8 和 3.9。 msgpack 安装在 3.8 目录下,PowerShell 使用的是 Python 3.9,所以我卸载了旧版本并重新安装了 msgpack。

    【讨论】: