ModuleNotFoundError: 没有名为 'msgpack' 的模块,但 msgpack 已经安装

问题描述

我在使用 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,3.8 和 3.9。 msgpack 安装在 3.8 目录下,PowerShell 使用的是 Python 3.9,所以我卸载了旧版本并重新安装了 msgpack。