将 file.ui 转换为 file.py 时出错
Posted
技术标签:
【中文标题】将 file.ui 转换为 file.py 时出错【英文标题】:error while converting a file.ui to file.py 【发布时间】:2015-12-09 17:34:57 【问题描述】:我正在使用命令 pyuic4 在命令提示符上将 ui 文件“file.ui”转换为 Python 文件“file.py”,但是在执行此操作时,cmd 给我这个错误:ImportError: DLL load failed: % 1 不是有效的 Win32 应用程序。
这就是我的做法: C:Python27\Lib\site-packages\PyQt4> pyuic4 -x file.ui -o file.py
有人可以帮帮我吗?..
【问题讨论】:
尝试获取可执行文件的正确位版本。问问自己:你的操作系统是什么位版本,python 是什么位版本,pyuic4 是什么位版本。尽量让它们都一样。 【参考方案1】:ImportError: DLL load failed: %1 is not a valid Win32 application
通常意味着您正在混合 32 位和 64 位 python 和 python 模块。
最简单的答案是确保所有模块都是 32 位,因为某些 python 模块没有 64 位版本。
检查 32 位或 64 位 python:
~ % python
Python 2.7.10 (default, Aug 22 2015, 20:33:39)
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.1)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import platform
>>> platform.architecture()
('64bit', '')
【讨论】:
好吧,我做了你给我看的,它说的是 32 位...我真的不明白问题是什么...。 pyqt4是64位版本吗?以上是关于将 file.ui 转换为 file.py 时出错的主要内容,如果未能解决你的问题,请参考以下文章
使用 ImageMagick 将 pdf 转换为 png 时出错