无法从 Pyside 导入 QtCore
Posted
技术标签:
【中文标题】无法从 Pyside 导入 QtCore【英文标题】:Unable to import QtCore from Pyside 【发布时间】:2014-12-02 14:35:41 【问题描述】:我有 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.version 报告了 4.8.5 版,尽管我安装了 Qt 4.8.6 版。
我怎样才能让 PySide 也在 python 3.2.2 上工作?
编辑: 我还尝试重新安装 QT,这次使用 Qt 主页中的“qt-opensource-windows-x86-vs2008-4.8.6.exe”
【问题讨论】:
你是用pip安装pyside的吗?这应该适用于 Python 3.4 和 3.2:我从头开始重新安装了所有东西(python 和包),现在它似乎可以工作了。这次我使用了 python 3.2.5 版。我不确定是从头开始还是更新 3.2 python 修复了它。
【讨论】:
以上是关于无法从 Pyside 导入 QtCore的主要内容,如果未能解决你的问题,请参考以下文章
Pyside2.QtCore.QObject 不是 MyTableWidget 的直接基类——PySide2 出错
为啥我得到一个 TypeError: PySide2.QtCore.QStringListModel.setData(): no enough arguments