解决首次安装Pyside6后,出现的“ImportError: DLL load failed while importing Shiboken: 找不到指定的程序”问题

1.  问题描述

在按照官网命令安装Pyside6后,尝试使用其提供的程序测试安装是否成功时,出现了“ImportError: DLL load failed while importing Shiboken: 找不到指定的程序”的问题。下面介绍一下解决流程。

2. 检查虚拟环境安装的python版本

激活虚拟环境后键入以下命令:

python -V

Pyside6要求的python版本为3.8.0以上。

3. 查看Pyside6的依赖库

在安装Pyside6的虚拟环境(Anaconda)下键入以下命令:

conda search pyside6 --info

运行后应该是这样的:

注意这里的dependencies:这一项下面的依赖包。

4. 查看该环境下已经安装的包

在上述终端继续键入:

conda list

通过对比依赖包和已经安装的第三方包,检查上述依赖包是否存在未被安装的情况,如果有手动安装。

例如:

conda install libclang13 libxml2 libxslt qtbase ...

5. 测试结果

如果上述依赖均已安装完成,回到Pycharm,等待IDE自动扫描完成。然后键入如下代码测试。

import PySide6.QtCore


# Prints PySide6 version
print(PySide6.__version__)

# Prints the Qt version used to compile PySide6
print(PySide6.QtCore.__version__)

运行后,如果出现下图结果,说明Pyside6已经安装成功了。

6. 写在最后

本方案针对的是首次安装Pyside库的情形,如果是由于其他原因引发的问题,请参考其他文章。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值