Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Cx\U冻结DLL加载失败_Python_Dll_Python 3.x_Exe_Cx Freeze - Fatal编程技术网

Python Cx\U冻结DLL加载失败

Python Cx\U冻结DLL加载失败,python,dll,python-3.x,exe,cx-freeze,Python,Dll,Python 3.x,Exe,Cx Freeze,我尝试使用cx_freeze已有一段时间了,但同样的错误总是发生 import cx_Freeze.util ImportError: DLL load failed: %1 is not a valid win32 application 我尝试了32位和64位,也尝试了setup.py和cxfreeze.bat 我想问的是,我如何使它工作?我也遇到过同样的问题,这是我的解决方案 我在windows 64位上使用Python3.2,我的库安装都是64位的,包括cx\U freeze。

我尝试使用cx_freeze已有一段时间了,但同样的错误总是发生

    import cx_Freeze.util
ImportError: DLL load failed: %1 is not a valid win32 application
我尝试了32位和64位,也尝试了setup.py和cxfreeze.bat


我想问的是,我如何使它工作?

我也遇到过同样的问题,这是我的解决方案

我在windows 64位上使用Python3.2,我的库安装都是64位的,包括cx\U freeze。当我试图“冻结”导入PyQt4包的程序时,我得到了错误:

ImportError: DLL load failed: %1 is not a valid win32 application
在我的例子中,问题是cxfreeze脚本从我的MATLAB安装中复制了两个DLL文件(QtCore4.DLL和QtGui4.DLL),而不是从我的Python安装中复制。MATLAB DLL是32位的,而Python DLL是必需的64位文件

读取运行cxfreeze脚本生成exe文件时显示的消息。最后几条消息应该是“复制…dll->…dll”。检查文件名,确保所有文件实际上都是从Python安装复制的,而不是从其他程序复制的


如果它们是从其他地方复制的(如我的情况),您只需在构建之后将它们复制到您自己身上即可。否则,您必须更改路径,使其不包含包含来自任何程序的32位DLL的文件夹。

提供更多详细信息。是窗户吗?32,64位python?,linux?,在新安装之前,您是否清除了失败安装的所有内容?你检查过了吗?64位windows 7,64位python 3.2.2,我会在清理完所有东西后重新安装,你说的“检查”是什么意思?检查一下->有时候windows卸载程序实际上并没有卸载所有东西,让东西落在后面。所以,我的意思是检查文件夹、配置文件等是否真的被删除了现在用revo卸载它,我还要检查我的答案+注释