在Mac OS X Catalina中找不到“ /Library/Python/3.7m/include/pyconfig.h”?

时间:2020-08-26 11:23:52

标签: python-3.x macos pyinstaller

环境:

Python 3.7.3

Mac OS X Catalina 10.15.6

问题:

我尝试在Mac OS应用程序文件中编译Python 3.7脚本。 我使用以下命令:

python3 -m PyInstaller --windowed --icon=myapp_icon.icns myapp.py

但是我遇到了一些错误:

Unable to find "/Library/Python/3.7m/include/pyconfig.h" when adding binary and data files.This would mean your Python installation doesn't
come with proper library files. This usually happens by missing development
package, or unsuitable build parameters of Python installation.
* On Debian/Ubuntu, you would need to install Python development packages
  * apt-get install python3-dev
  * apt-get install python-dev
* If you're building Python by yourself, please rebuild your Python with
`--enable-shared` (or, `--enable-framework` on Darwin)

我从python.org下载并安装了python

我没有编译新python的技能。

当我寻找解决方案时,我只找到了适用于Linux系统的解决方案。

所以我试图用brew安装:

brew install python

但是它不能解决我的问题。我仍然有相同的错误消息。

我该如何解决?

1 个答案:

答案 0 :(得分:0)

我最近遇到了同样的问题。我通过查看下面的 youtube 视频,通过 Xcode 和 python3 重新安装了:

https://www.youtube.com/watch?v=0rg6nyanX5Y&t=635s

使用 pip 安装 pyinstaller。

生成exec应用程序:python -m PyInstaller yourfilename.py