无法从Pyside导入QtCore

时间:2014-12-02 14:35:41

标签: python qt python-3.x pyside

我的Windows 8.1机器有两个Python安装3.4.4和3.2.2 在python 3.4.4中,一切看起来都没问题。

Python 3.4.2 (v3.4.2:ab2c023a9432, Oct  6 2014, 22:15:05) [MSC v.1600 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> import PySide
>>> from PySide import QtCore
>>> QtCore.__version__
'4.8.5'

但在使用3.2.2时我收到错误

Python 3.2.2 (default, Sep  4 2011, 09:51:08) [MSC v.1500 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> import PySide
>>> from PySide import QtCore
Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    from PySide import QtCore
ImportError: DLL load failed: The specified procedure could not be found.

我尝试重新安装PySide,并添加“C:\ Qt \ 4.8.6 \ bin,但这些步骤没有任何区别。

有趣的是,QtCore。版本报告版本4.8.5虽然我安装了Qt版本4.8.6。

我怎样才能让PySide在python 3.2.2上工作?

修改
我也尝试重新安装QT,这次使用Qt主页上的“qt-opensource-windows-x86-vs2008-4.8.6.exe”

1 个答案:

答案 0 :(得分:1)

我从头开始重新安装了所有内容(python和软件包),现在它似乎工作了。这次我使用的是python版本3.2.5。我不确定是从头开始还是更新3.2 python修复它。