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 的标准方法:
- Select“MSYS2 MinGW 64 位”快捷方式或运行mingw64.exe 启动 MinGW 64 位shell。 (32 位应该也可以。)
- 运行
pacman -S $MINGW_PACKAGE_PREFIX-{python3,python3-pip}
安装 Python 3 和 pip。
- 运行
pip install PKGNAME
安装你需要的包。
- 运行
python path/to/script.py
到 运行 你的脚本。
我刚才测试了这些指令。我能够 运行 pip install pyserial
然后我能够 运行 以 import serial
.
开头的脚本
OS: windows 10
我安装了python3.9,pip安装了很多第三方包,并且在Pycharm和CMD终端上都能很好地使用它们;
后来,我安装了MSYS2,然后在MSYS2的终端输入'python',进入python终端;到现在为止似乎还好。当我导入某物时,收到警告“没有名为 'xxx' 的模块”,可以在 Pycharm 或 CMD 终端上很好地导入。
所以我猜 3rd 方包的路径不包含在 MSYS2 中,如何解决它?
这是在 MSYS2 中使用 Python3 和 pip 的标准方法:
- Select“MSYS2 MinGW 64 位”快捷方式或运行mingw64.exe 启动 MinGW 64 位shell。 (32 位应该也可以。)
- 运行
pacman -S $MINGW_PACKAGE_PREFIX-{python3,python3-pip}
安装 Python 3 和 pip。 - 运行
pip install PKGNAME
安装你需要的包。 - 运行
python path/to/script.py
到 运行 你的脚本。
我刚才测试了这些指令。我能够 运行 pip install pyserial
然后我能够 运行 以 import serial
.