Python 仅在调试时,导入PySide2时DLL加载失败
我面临一个奇怪的问题。我已经在PyCharm项目的虚拟环境中下载并安装了Qt for Python库()。我已经使用Qt设计器和Im加载(.ui文件)创建了一个虚拟GUI,并通过python代码显示GUI。无论何时运行代码,我都可以看到没有错误的GUI。但是,每当调试代码时,都会出现一个错误: 文件“…\gui_pyside2.py”,第5行,在Python 仅在调试时,导入PySide2时DLL加载失败,python,qt,pycharm,pydev,pyside2,Python,Qt,Pycharm,Pydev,Pyside2,我面临一个奇怪的问题。我已经在PyCharm项目的虚拟环境中下载并安装了Qt for Python库()。我已经使用Qt设计器和Im加载(.ui文件)创建了一个虚拟GUI,并通过python代码显示GUI。无论何时运行代码,我都可以看到没有错误的GUI。但是,每当调试代码时,都会出现一个错误: 文件“…\gui_pyside2.py”,第5行,在 from PySide2.QtWidgets import QApplication, QLabel, QLineEdit 导入错误:DLL加载失败
from PySide2.QtWidgets import QApplication, QLabel, QLineEdit
导入错误:DLL加载失败:找不到指定的过程。
Pydev在此线路上崩溃:
#execute the script (note: it's important to compile first to have the filename set in debug mode)
exec(compile(contents+"\n", file, 'exec'), glob, loc)
我完全不知道原因是什么。看起来pydev在干扰导入?我尝试使用import语句而不是从import语句,但问题仍然存在。有什么想法吗
已安装的版本:
- PyCharm社区2018.1.4
- pydev调试器(构建181.5087.37)
- Python 3.6.6(v3.6.6:4cf1f54eb7,2018年6月27日,03:37:03)[MSC v.1900 64位(AMD64)]
- PySide2-5.11.1a1.dev1530373667-5.11.1.dist(技术预览,python绑定到Qt5.11)
- 回答我自己的问题:
原来Pycharm中有一个针对Pyside的兼容性设置:
将其设置为PySide并运行调试器 > P>我有同样的问题,你可以尝试使用PyTrAGoT社区2019版/P>尝试更新你的Windows系统,我以前有过同样的问题,它在安装VisualStudio重新分配C++之后被解决了。