使用包含以下两行代码的python文件
import PySide2
from PySide2 import QtCore在Windows 10上,Anaconda提示符的执行如下所示
(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
(base) c:\src\pyside2>conda config --add channels conda-forge
(base) c:\src\pyside2>conda install pyside2它成功了。另外,conda和python的版本如下所示:
(base) c:\src\pyside2>conda --version
conda 4.7.10
(base) c:\src\pyside2>python -V
Python 3.7.1正在检查PySide 2安装:
(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
发布于 2019-08-07 03:50:36
问题可能是你的项目文件夹名是pyside2,而Windows不区分大小写。因此,python解释器可能会尝试搜索项目文件夹中QtCore。
如果没有帮助,请运行python -v -c "from PySide2 import QtCore"并将日志添加到您的问题中。
另一个问题是可能会遗漏pyside2.cp37-win_amd64.dll的一些依赖项。那么这个库的加载也会失败。可以通过dependencywalker检查动态链接库的依赖关系。
https://stackoverflow.com/questions/57382534
复制相似问题