Pyinstaller没有在Macbundle中正确地包含numpy



如果我在脚本中包含numpy,捆绑应用程序甚至不会打开。但是,如果我从控制台运行应用程序,一切都很好。因此:

pyinstaller -w myScript.spec

在其中一个模块中具有CCD_ 2不会创建适当的可执行文件。但是:

python3.7 myScript.py

运行没有问题。更重要的是,如果我对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。我将开始一个关于如何缩小捆绑应用程序大小的新问题。

最新更新