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。我将开始一个关于如何减小捆绑应用程序大小的新问题。
如果我在我的脚本中包含 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。我将开始一个关于如何减小捆绑应用程序大小的新问题。