我是cx_Freeze的新手,我需要一些帮助。我正在用python 3.3,pyqt4和一些更多的库(scipy,numpy,matplotlib,dxfwrite)编写一个应用程序。现在我试图在windows7下使用cx_Freeze冻结应用程序。我正在使用cx_Freeze-4.3.2.win-amd64-py3.3和以下用于cx_Freeze的setup.py:
import sys
from cx_Freeze import setup, Executable
build_exe_options = {"packages": ["os"], "excludes": ["tkinter"] }
setup(
name = "Barrel Cam Editor",
version = "0.2.0",
description = "An editor for Barrel Cams",
options = {"build_exe": build_exe_options},
executables = [Executable("barrelcameditor.py", base = "Win32GUI")])
我运行命令python setup.py build它似乎工作,但是当我启动获得的exe时,我得到一个Importerror:DLL加载失败。 我真的不知道如何解决这个问题。任何帮助? TNX
PS: 谢谢你的帮助,这是scipy.linalg的一个问题。我切换到numpy.linalg,它似乎工作。现在我还有一个小问题:我正在导入一个自定义包:
from barrelcam import camdata, camdlg, camwidget
但以这种方式它不起作用。 我找到了一个解决方法:我将文件移动到barrelcameditor文件夹,它似乎工作,将导入更改为
import camdata, camdlg, camwidget
有一种方法可以保留文件的原始位置吗?
谢谢