gpt4 book ai didi

python - 将 CX_Freeze 与 Scipy : scipy. special._ufuncs.py 一起使用

转载 作者:太空狗 更新时间:2023-10-29 22:26:41 25 4
gpt4 key购买 nike

我在卡住我的程序时遇到问题。我将其缩小到 scipy 模块。我要卡住的程序是:

from scipy import signal
signal.hann(1000)

我的设置脚本是:

import sys
from cx_Freeze import setup, Executable

build_exe_options = {}

base = None
if sys.platform == "win32":
base = "Win32GUI"

setup( name = "Some name",
version = "1.0",
author="My name",
description = "My GUI application!",
options = {"build_exe": build_exe_options},
executables = [Executable("Script_Name.py", base=base)])
# ^CHANGE THIS NAME!!!

这是一个picture of the error message .我还尝试在安装文件中包含 scipy.signal 作为

build_exe_options = {"includes":"scipy.signal"}

但是并没有什么用。请帮助我。

最佳答案

我有一个类似的问题,可以通过确保以下内容来解决:

1 构建目录包含一个名为 _ufunc.pyd 的文件(而不是上面提到的 scipy.special._ufuncs.pyd)。您可以通过指定 build_exe_options 来实现:

build_exe_options = { 'packages': ['scipy'],
"include_files": [('path2python\\Lib\\site-packages\\scipy\\special\\_ufuncs.pyd','_ufuncs.pyd')]}

2 确保 ufunc.pyd 使用的所有 dll 也在构建目录中。在我的例子中,libifcoremd.dll 和 libmmd.dll 失败了。您可以使用 dependencywalker 进行检查

希望对您有所帮助。

关于python - 将 CX_Freeze 与 Scipy : scipy. special._ufuncs.py 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19633757/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com