未找到python26.dll

1 投票
2 回答
9367 浏览
提问于 2025-04-17 08:29

当我在命令提示符下输入 pyuic4 -o hello.py hello.ui 时,出现了一个错误,提示:

找不到 python26.dll

我下载了这个文件,并把它复制到了 C:\windows\system32\... 目录下。但是现在我又遇到了以下错误:

C:\>pyuic4 -o hello.py hello.ui
Traceback (most recent call last):
  File "C:\Python26\Lib\site-packages\PyQt4\uic\pyuic.py", line 4, in <module>
    from PyQt4 import QtCore
ImportError: Module use of python26.dll conflicts with this version of Python.

那该怎么解决呢?

2 个回答

2

python26.dll 是你安装的 Python 程序的一部分(你可以去 Python 安装的根目录、/lib 和 /bin 子目录里找找;试着把那个目录加到 PATH 里)。因为你安装了另一个 python26.dll,它可能和你原来的 Python 安装不匹配。把你下载的那个 python26.dll 删除掉。另外,不要把这种库安装到像 windows\system32 这样的系统路径里,那样肯定会出问题。

4

我安装了 PyQt-Py2.6-gpl-4.7-1.exe 和 python-2.5.msi

二进制包是针对特定的 Python 版本编译的。
你应该始终安装与自己已安装的 Python 版本相对应的二进制包。Python 版本通常会在包的名称中显示出来。在你的情况下,Py2.6 表示这个 PyQt 版本是要和 Python 2.6 一起使用的。

撰写回答