首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Anaconda上使用PySide2找不到QtCore模块

在Anaconda上使用PySide2找不到QtCore模块
EN

Stack Overflow用户
提问于 2019-08-07 03:09:33
回答 1查看 2.1K关注 0票数 1

使用包含以下两行代码的python文件

代码语言:javascript
复制
import PySide2
from PySide2 import QtCore

在Windows 10上,Anaconda提示符的执行如下所示

代码语言:javascript
复制
(base) c:\src\pyside2>python ps2-first.py
Traceback (most recent call last):
  File "ps2-first.py", line 2, in <module>
    from PySide2 import QtCore
ImportError: DLL load failed: The specified module could not be found.

所以第一次导入是正确执行的,但是它找不到QtCore模块。

背景:

已使用以下方式安装PySide2

代码语言:javascript
复制
(base) c:\src\pyside2>conda config --add channels conda-forge
(base) c:\src\pyside2>conda install pyside2

它成功了。另外,conda和python的版本如下所示:

代码语言:javascript
复制
(base) c:\src\pyside2>conda --version
conda 4.7.10

(base) c:\src\pyside2>python -V
Python 3.7.1

正在检查PySide 2安装:

代码语言:javascript
复制
(base) c:\src\pyside2>conda list pyside2
# Name                    Version                   Build  Channel
pyside2                   5.9.0a1          py37h0555040_0    conda-forge

此DLL位于以下路径:path 2.cp37-win_amd64.dll

EN

回答 1

Stack Overflow用户

发布于 2019-08-07 03:50:36

问题可能是你的项目文件夹名是pyside2,而Windows不区分大小写。因此,python解释器可能会尝试搜索项目文件夹中QtCore

如果没有帮助,请运行python -v -c "from PySide2 import QtCore"并将日志添加到您的问题中。

另一个问题是可能会遗漏pyside2.cp37-win_amd64.dll的一些依赖项。那么这个库的加载也会失败。可以通过dependencywalker检查动态链接库的依赖关系。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57382534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档