我的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”
答案 0 :(得分:1)
我从头开始重新安装了所有内容(python和软件包),现在它似乎工作了。这次我使用的是python版本3.2.5。我不确定是从头开始还是更新3.2 python修复它。