Python的第三方库无法在MSYS2终端使用,如何在MSYS2终端使用?

3rd party libraries of Python cant be used on MSYS2 terminal, how to use them in MSYS2 terminal?

OS: windows 10

我安装了python3.9,pip安装了很多第三方包,并且在Pycharm和CMD终端上都能很好地使用它们;

后来,我安装了MSYS2,然后在MSYS2的终端输入'python',进入python终端;到现在为止似乎还好。当我导入某物时,收到警告“没有名为 'xxx' 的模块”,可以在 Pycharm 或 CMD 终端上很好地导入。

所以我猜 3rd 方包的路径不包含在 MSYS2 中,如何解决它?

这是在 MSYS2 中使用 Python3 和 pip 的标准方法:

  1. Select“MSYS2 MinGW 64 位”快捷方式或运行mingw64.exe 启动 MinGW 64 位shell。 (32 位应该也可以。)
  2. 运行 pacman -S $MINGW_PACKAGE_PREFIX-{python3,python3-pip} 安装 Python 3 和 pip。
  3. 运行 pip install PKGNAME 安装你需要的包。
  4. 运行 python path/to/script.py 到 运行 你的脚本。

我刚才测试了这些指令。我能够 运行 pip install pyserial 然后我能够 运行 以 import serial.

开头的脚本