cx_freeze exe 与 numpy 有问题

Posted

技术标签:

【中文标题】cx_freeze exe 与 numpy 有问题【英文标题】:cx_freeze exe have issue with numpy 【发布时间】:2017-09-21 00:43:13 【问题描述】:

我是第一次使用 cx_Freeze,我遇到了 numpy 的问题。 在我使用 cx_freeze 构建应用程序后,当我运行 .exe 文件时,图像中出现此错误

我在我的软件中使用 numpy,显然这就是问题所在,我编写了一个使用 numpy 仅用于测试的小软件,我构建了 .exe,它给了我同样的错误,请帮助?

【问题讨论】:

你能在普通的 Python 脚本中使用 numpy 吗?鉴于错误消息的第一行,似乎没有安装相关的 DLL 文件,因此 numpy 将不起作用。 感谢@Evert 的回答,但是是的,我总是使用 numpy,我做机器学习,所以我在所有代码中都使用 numpy,它工作正常,但是当我使用 cx_freeze 生成 . exe,我收到该错误消息 如果可能是Anaconda为您正确设置的一些路径设置,并让它找到正确的DLL,但exe可能找不到它。在 Anaconda 中使用 Python 时检查您的环境变量,然后从那里开始。这更像是一个 Windows 管理问题。我对此并不熟悉。 我尝试在 setup.py 中包含 numpy,但没有成功 【参考方案1】:

我建议发布您的 setup.py,但根据我之前遇到的类似错误猜测,请检查您是否在 build_exe_options["packages"] 中包含了 numpy。

【讨论】:

以上是关于cx_freeze exe 与 numpy 有问题的主要内容,如果未能解决你的问题,请参考以下文章

打开 cx_freeze 构建的 exe 文件时出错

cx_Freeze - opencv 兼容性

使用 cx_freeze 为 tkinter 接口创建 .exe 文件

cx_freeze 的 exe 错误

cx_freeze 无法构建 numpy 可执行文件

将 .py 转换为 .exe 时出现 cx_Freeze 错误