我想使用Python 3.4.3在PyCharm中使用PyQt5库。我安装了所有程序,但是没有完全工作,PyCharm发生错误:
C:\Python34\python.exeC:/Python34/Lib/sitepackages/PyQt5/examples/dbus/listnames.py
Traceback (most recent call last):
File "C:/Python34/Lib/site-packages/PyQt5/examples/dbus/listnames.py", line 47, in <module>
from PyQt5.QtCore import QCoreApplication
ImportError: DLL load failed: %1 is not a valid Win32 application.
Process finished with exit code 1
我的代码就是这个,我从PyQt5将模型导入PyCharm以创建一个简单的窗口:
import sys
from PyQt5 import QtGui
def main():
app = QtGui.QApplication(sys.argv)
w = QtGui.QWidget()
w.resize(250, 150)
w.move(300, 300)
w.setWindowTitle('Simple')
w.show()
sys.exit(app.exec_())
if __name__ == '__main__':
main()
此错误仅在我使用PyCharm时显示,而不是在Portable Python中显示。那么有人能告诉我如何使用Python 3.4.3和PyQt5设置PyCharm吗?如果这不是问题,请告诉我解决方案。
答案 0 :(得分:0)
以下错误消息:
ImportError: DLL load failed: %1 is not a valid Win32 application.
说你的解释器(我怀疑它嵌入到PyCharm中)试图导入一个32位模块。这只是因为解释器本身是32位。这意味着PyCharm正在使用32位Python。
考虑使用64位PyCharm或将PyQt5降级为32位。
免责声明:我没有使用PyCharm。