Pyinstaller 没有在 Mac 包中正确包含 numpy

Pyinstaller does not properly include numpy in Mac bundle

如果我在我的脚本中包含 numpy,捆绑应用程序甚至不会打开。但是,如果我 运行 来自控制台的应用程序一切正常。所以:

pyinstaller -w myScript.spec

with import numpy as np 在其中一个模块中没有创建正确的可执行文件。然而:

python3.7 myScript.py

运行s 没有问题。更重要的是,如果我评论 import numpy as np 行,则可执行文件的创建没有问题。我还在另一个仅限控制台的脚本中使用了 numpy,没有出现问题。

那么,如何让 PyInstaller 在捆绑应用程序中包含 numpy?

我检查了 PyInstaller 的 warn-myScript.txt 文件,发现有很多来自 numpy.core 的模块没有找到,例如:numpy.core.sqrt。 但是我不知道在哪里可以找到这些模块。

我尝试按照 j4n7 的建议进行 ,但没有成功。

我正在使用 Python3.7、numpy 1.15.4 和 PyInstaller 3.4

我从 Python 网页安装了 Python,并使用 pip 安装了 numpy 和 Pyinstaller。

我在另一台电脑上安装了 Python3.7 自制程序,我遇到了同样的问题

我安装了 miniconda,然后使用 numpy 1.15.4、Pyinstaller 3.4 和 python3.7.1 创建了一个环境。在该环境中,我可以毫无问题地创建捆绑应用程序。

但是,捆绑应用会达到 600MB。我将开始一个关于如何减小捆绑应用程序大小的新问题。