导入 PySide2 时 DLL 加载失败,仅在调试时

DLL load failed when importing PySide2, only while debugging

我遇到了一个奇怪的问题。我已经在 PyCharm 项目的虚拟环境中下载并安装了 Qt for Python 库 (PySide2)。我使用 Qt Designer 创建了一个虚拟 GUI,我加载(.ui 文件)并通过我的 python 代码显示 GUI。每当我 运行 代码时,我都可以看到没有错误的 GUI。但是,每当我调试代码时,都会出现错误:

文件“...\gui_pyside2.py”,第 5 行,在

from PySide2.QtWidgets import QApplication, QLabel, QLineEdit

ImportError: 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 语句而不是 from import,但问题仍然存在。有什么想法吗?

安装的版本:

回答我自己的问题:

原来 Pycharm 中有 Pyside 的兼容性设置:

将其设置为 PySide 并运行调试器。

我遇到了同样的问题,你可以尝试使用PyCharm Community 2019