【问题标题】:3rd party libraries of Python cant be used on MSYS2 terminal, how to use them in MSYS2 terminal?Python的第三方库不能在MSYS2终端上使用,如何在MSYS2终端上使用它们?
【发布时间】:2021-08-13 09:59:17
【问题描述】:

操作系统:Windows 10

我安装了python3.9,pip安装了很多第三方包,在Pycharm和CMD终端上都很好用;

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

所以我猜MSYS2没有包含第3方包的路径,如何解决?

【问题讨论】:

  • 你真的想在 MSYS2 中使用 Python 的外部安装吗?你会接受一个可以帮助你改用 MSYS2 提供的 Python 包的答案吗?
  • 是的,我接受;非常感谢。

标签: python msys2


【解决方案1】:

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

  1. 选择“MSYS2 MinGW 64-bit”快捷方式或运行 mingw64.exe 以启动 MinGW 64-bit 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 开头的脚本。

【讨论】:

  • 谢谢,如上所述,我已经完成了 1~2;然后我pip install numpy,得到如下错误:Failed to build numpy ERROR: Could not build wheels for numpy which use PEP 517 and cannot be installed directly
  • 我想我已经回答了你最初的问题,现在你有一个关于这个特定包的更具体的问题,应该单独提出。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多