ModuleNotFoundError: No module named 'msgpack', but msgpack is already installed

ModuleNotFoundError: No module named 'msgpack', but msgpack is already installed

我正在 Windows 使用 PowerShell,我正在尝试 运行 一个 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。