如果我在脚本中包含numpy,则捆绑包应用程序甚至无法打开。但是,如果我从控制台运行该应用程序,则一切正常。所以:
pyinstaller -w myScript.spec
import numpy as np
的不会创建正确的可执行文件。但是:
python3.7 myScript.py
运行没有问题。更重要的是,如果我在import numpy as np
行中添加注释,可执行文件的创建就不会出现问题。我也在另一个没有控制台的纯脚本脚本中使用了numpy。
那么,如何使PyInstaller在捆绑应用中包含numpy?
我检查了来自PyInstaller的warn-myScript.txt文件,并且没有找到numpy.core中的许多模块,例如:numpy.core.sqrt。 但是我不知道在哪里可以找到这些模块。
我尝试做j4n7建议的here,但是没有用。
我正在使用Python3.7,numpy 1.15.4和PyInstaller 3.4
我从Python网页安装了Python,并使用pip安装了numpy和Pyinstaller。
在另一台计算机上,我从自制软件安装了Python3.7,并且遇到了相同的问题
答案 0 :(得分:0)
我安装了miniconda,然后使用numpy 1.15.4,Pyinstaller 3.4和python3.7.1创建了一个环境。在该环境中,我可以毫无问题地创建捆绑应用。
但是,捆绑软件的容量为600MB。我将开始一个新的问题,关于如何减小捆绑软件的大小。