导入 PySide2 时出现 ImportError

Posted

技术标签:

【中文标题】导入 PySide2 时出现 ImportError【英文标题】:ImportError while importing PySide2 【发布时间】:2020-12-20 10:36:58 【问题描述】:

我使用 pip install PySide2 安装了 PySide2

但是当我尝试导入它时出现此错误:

>>> import PySide2
PySide2/__init__.py: Unable to import shiboken2 from , C:\Users\ilia\AppData\Local\Programs\Python\Python38\Lib\idlelib, C:\Users\ilia\AppData\Local\Programs\Python\Python38\python38.zip, C:\Users\ilia\AppData\Local\Programs\Python\Python38\DLLs, C:\Users\ilia\AppData\Local\Programs\Python\Python38\lib, C:\Users\ilia\AppData\Local\Programs\Python\Python38, C:\Users\ilia\AppData\Roaming\Python\Python38\site-packages, C:\Users\ilia\AppData\Local\Programs\Python\Python38\lib\site-packages
Traceback (most recent call last):
  File "<pyshell#3>", line 1, in <module>
    import PySide2
  File "C:\Users\ilia\AppData\Local\Programs\Python\Python38\lib\site-packages\PySide2\__init__.py", line 107, in <module>
    _setupQtDirectories()
  File "C:\Users\ilia\AppData\Local\Programs\Python\Python38\lib\site-packages\PySide2\__init__.py", line 58, in _setupQtDirectories
    import shiboken2
  File "C:\Users\ilia\AppData\Local\Programs\Python\Python38\lib\site-packages\shiboken2\__init__.py", line 27, in <module>
    from .shiboken2 import *
ImportError: DLL load failed while importing shiboken2: The specified procedure could not be found.
OS == Windows 10
python == 3.8.0
Pyside2 == 5.15.2
shiboken2 == 5.15.2

【问题讨论】:

【参考方案1】:

查看 PyPI 文档here。 如果这没有帮助尝试使用

pip show pyside2

如果您正在使用它并且您使用的是正确版本的 pip(3),请确保它已安装在您的虚拟环境中。

Here 是一个面临类似问题的人。

【讨论】:

以上是关于导入 PySide2 时出现 ImportError的主要内容,如果未能解决你的问题,请参考以下文章

在 Pyside2 中嵌入 Matplotlib 的释放错误

无法导入 PySide2

为啥在导入 AudioSegment 时出现错误?

导入 tensorflow as tf 时出现导入错误

尝试运行 jupyter notebook 时出现导入错误

eclipse导入项目时出现