首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ImportError: DLL load failed … 找不到指定的模块 此类问题解决方法

文章目录 问题 定位 结论 问题 最近升级 Python 项目,由 Python2.7 升级到 Python3.8.3,项目使用PySide2,对于较新的Python3.8.3 , PySide2...可能存在些许不兼容问题,环境配置完成后,出现一连串的 ImportError: DLL load failed 找不到指定模块 对于很多 Python 开发者来说,这类问题最为头疼,不知道如何下手解决...各种依赖安装完毕后,运行项目,首先报出的是 from .shiboken2 import * ImportError: DLL load failed while importing shiboken2: 找不到指定的模块...定位 从提示看,是加载 DLL 失败,是关于 shiboken2 模块的。...QtCore: 找不到指定的模块 继续使用 Dependency Walker,打开 PySide2 包目录下的 QtCore.pyd,发现缺少几个 DLL 文件: 网上搜索并下载缺失的 DLL

10K20

python GUI界面设计的那些事(三)

更多可以看官网介绍:https://www.qt.io/zh-cn/ 不过Qt 使用的是C++语言,为了能够让 python 使用上Qt 的强大功能,出现了PyQt5 和 PySide2 ,通过这两个库就能够使用...因此python中,它的名字不叫Qt,而是叫做PySide2,但是功能是一样的,当然还有其它公司开发的PyQt5,功能也是一样的。...至于为什么会有这么多不同名字和版本,感兴趣的可以自己去了解,我们这里要使用的是PySide2,它是Qt5python中的版本。...---- 使用前,我们需要先安装pyside2模块,这里有两种方法,直接使用pip install PySide2安装,第二种使用国内的镜像安装,速度会比较快。 ?...PySide2中,有一个转换工具,可以将设计好的界面,直接转换成布局的python 代码.

1.6K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    结合 Qt 信号槽机制的 Python 自定义线程类

    1.2 PySide2 与 PyQt5 的细微差异 由于 PySide2 与 PyQt 高度兼容,对于开发者来说,除了头部引包时将 “PyQt5” 改成 “PySide2” 外,其他的代码基本无需修改... PyQt5中,自定义信号的如果要传参,则必须传入指定类型的参数,不能传入 None 值,这一点是非常让人头疼的,而在 PySide2 这一点就做得非常人性化。...1.3 使用 PySide2 进行开发 首先需要下载 PySide2 模块: pip install pyside2 针对开发 PySide2 项目,一般我喜欢 main.py 中创建 Qt 应用程序...PySide2 的信号槽处理机制 PySide2 的信号槽连接方式有两种,一种是 Qt 经典风格,另一种是 PySide2 独特的新风格,后者 Python 中使用非常方便。...使用自定义信号需要引入 PySide2.QtCore 中的 Signal 类,并且还需要继承 PySide2.QtCore 中的 QObject 类,定义信号的代码需写在类属性中,发射信号使用 emit

    4.6K31

    dotnet 修复 Linux 使用 SkiaSharp 提示找不到 libSkiaSharp 库

    本文告诉大家如何简单修复 Linux 使用 SkiaSharp 提示找不到 libSkiaSharp 库 我的应用在 Windows 跑的好好的,放在 Linux 一运行就炸掉了,异常内容如下...PackageReference Include="SkiaSharp.NativeAssets.Linux.NoDependencies" Version="2.88.0" /> 以上的方法经过我...WSL 的 Ubuntu 测试 本文的例子放在github 和 gitee 欢迎访问 可以通过如下方式获取本文的源代码,先创建一个空文件夹,接着使用命令行 cd 命令进入此空文件夹,命令行里面输入以下代码...https://gitee.com/lindexi/lindexi_gd.git git pull origin 668b2acf5749a1e190733882ae49ad105877cb55 以上使用的是...668b2acf5749a1e190733882ae49ad105877cb55 获取代码之后,进入 SkiaSharp/KebeninegeeWaljelluhi 文件夹 更多请看 Docker环境下使用

    4.6K20

    使用Skypack浏览器直接导入ES模块

    场景复现 笔者最近给自己的项目CodeRun增加了一个直接在浏览器使用ES模块的功能,之前使用一个包前需要先找到它的在线CDN地址然后引进来,就像这样: 现在可以直接这样: 那么这是怎么实现的呢,...早期大部分包提供的都是IIFE或者commonjs规范的模块,我们需要通过link或script标签引入,但是现在基本所有的现代浏览器都原生支持ES模块,所以我们可以直接在浏览器使用模块语法。...如果使用传统的CDN服务,那么首先就需要某个包它提供了ES模块的文件,然后我们再从CDN里找到该ES版本的文件地址,再进行使用,如果某个包没有提供ES版本,那么我们就无法直接在浏览器模块的方式导入它...,不过浏览器的运行结果如下: 显然是无法ES模块里直接导入css,所以我们需要把css通过传统样式的方式引入: @import 'element-ui/lib/theme-chalk/index.css...起个服务 创建一个新项目,项目根目录新建一个index.html文件,用来测试ES模块,然后使用Koa搭建一个服务,安装: npm i koa @koa/router koa-static const

    1.5K10

    基于Python的Houdini插件开发

    Console(桌面右下角) 如果打开了,则打印信息会出现在 shell 窗口 Python Panel Editor,可以创建界面(New Interface),供panel的tab页签调用,以及下拉菜单使用...# 升级系统的pip > python –m pip install –upgrade pip # 安装 PySide2 > pip install pyside2 注意创建的是 Widget,以及控件的名称...首先需要设置解释器路径为 Houdini 的 Python37目录 并向解释器路径添加以下三个目录 安装 Houdini Python Support 插件 将新建的 Python 文件保存至指定目录,以便菜单栏的按钮...剩下主要任务就是编码,首先找到 ui 界面存放路径,然后加载界面,绑定界面事件 # coding=utf-8 # import hou import os from PySide2 import QtCore...PySide2开发GUI

    1.2K20

    Ubuntu服务器使用python3+selenium模块

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 Ubuntu服务器使用Firefox+Selenium 一、安装firefox 、D-BUS 和 xvfb 1.Ubuntu安装...: 二、启动浏览器 1.设置DISPLAY环境变量 2.安装geckodriver ---- Ubuntu服务器使用Firefox+Selenium 这里主要是安装firefox 和 D-BUS(想要在服务器上面运行...1.Ubuntu安装: apt install firefox dbus-x11 xvfb 运行xvfb服务上一个带有数字的显示设备,这样是为了防止你在下阶段添加设备时引发冲突。...它会一直运行,直到你使用ctrl + C或其它类似方法来终止其运行。同时,它不会有任何输出。 如果你能成功运行以上的步骤,那么接下来的部分就是轻而易举了。...现在,我们可以ubuntu服务器运行selenium,如同你本地运行一样。

    1.9K20

    PySide2出现“ImportError: DLL load failed: 找不到指定的模块”的问题及解决方法

    0 说明 系统: windows 10 python 3.6.7 1 情况 windows系统下使用pip install PySid2安装PySide2模块的时候出现下面的错误: ?...分析情况: (1)可能安装的模块并不是完整的模块,存在丢失的情况,因此卸载pyside2之后再重新安装,但是并没有什么作用,仍然还是报这个错误 (2)通过上网查询一些资料,发现使用pip安装的模块都是安装最新的模块...,可能存在python版本和PySide2版本不相符的情况发生,因此使用pip安装模块的时候,给模块指定固定的版本。...: DLL load failed: 找不到指定的模块 解决方案详解 使用python做数据集的过程中,报如下错误: ?...总结 到此这篇关于PySide2出现“ImportError: DLL load failed: 找不到指定的模块”的问题及解决方法的文章就介绍到这了,更多相关PySide2 DLL load failed

    2.7K20

    QT Pyside2 Designer 的基本使用

    前言 PySide2 QT PySide2 是一个用于 Python 编程语言的开源框架,它提供了与 QT C++ 框架的绑定,使得开发者可以使用 Python 进行跨平台的图形用户界面 (GUI)...PySide2 是 QT 的官方 Python 绑定,由 The Qt Company 维护和支持。它允许开发者使用 Python 的简洁语法和强大的功能来构建 GUI 应用程序,而无需学习 C++。...设计文件可以被 PySide2 的代码加载和使用,使得开发者可以应用程序中动态地创建和管理界面。...://pypi.douban.com/simple/ 安装了之后,本地找到pyside2模块目录,主要使用这个工具:designer.exe,建议创建个快捷方式; 二、使用designer.exe...QApplication, QWidget, QTableWidgetItem from PySide2.QtUiTools import loadUiType, QUiLoader from PySide2.QtCore

    59520

    python图形用户界面(四):教你实现一个简单实用的计时器

    今天就利用PySide2实现一个可以计时功能的小程序。下面是它的实际运行效果动图。 ?...3.初始化界面程序 这里将uitimer当作模块导入,里面有个UiTimer类,创建主窗体对象window和ui界面对象timer,最后显示窗体,运行程序就出现了之前的计时UI界面了。 ?...setup方法中需要将按钮的点击事件与设置时间的方法先绑定,这样当触发按钮时,就会调用timerReset方法了。 ? ?...5.实现开始计时功能 计时功能相对比较复杂一点,因为我们需要有实际的计时功能,同时又要保证lcd显示器的数字变化。...为了实现计时功能,这里从此那个QtCore核心模块中导入QTimer计时方法,同时QtWidget中导入了QMessageBox消息弹窗框方法。

    2.2K10

    Windows下的labelme数据标注工具安装教程

    前言 因为最近要做一个目标检测的比赛,需要用到labelme这款开源标注工具,所以安装了下 具体的的安装步骤可参考:https://github.com/wkentaro/labelme 因为我是Windows...下使用的,所以这里只介绍了Windows的安装方法,Ubuntu、macOS等其他系统在上面的github都有详细介绍,大家自行查看哈 一、安装Anaconda Windows下安装labelme需要借助...32位 我用的是Python3.7,python3.6的同学也不用怕,也是下载这个,后面可以Anaconda修改python3的具体版本的 下载完成之后,就按照提示,安装Anaconda,这里一般没什么问题...source activate labelme,官方说用这个,但是我提示有误,要用下面这一句才行 conda activate labelme # conda install -c conda-forge pyside2...source activate labelme,官方说用这个,但是我提示有误,要用下面这一句才行 conda activate labelme # conda install -c conda-forge pyside2

    5.1K40

    用Python写一个“听后即焚”的极简音乐播放器

    reps.json()) file_url = reps.json()['data']['url'] self.finished_signal.emit(file_url) 我们将其用Qt的线程模块...在这里,我们借助Qt提供的QtMultimedia子模块中的QMediaPlayer来实现MP3音乐的播放,QtMultimedia的详细使用可见Qt的官方文档:https://doc.qt.io/qtforpython.../PySide2/QtMultimedia/index.html#module-PySide2.QtMultimedia: ?...为了能够播放完一首歌曲后自动获取和播放下一首歌曲,我们需要创建一个计时器,每隔一秒获取当前播放器的状态,判断其是否已经播放完了音乐,如果播放完了,就调用next_music()方法: self.timer...最后 完整的代码可以前往州的先生在Gitee的仓库(https://gitee.com/zmister/yunyan_music)查看: ? 希望疫情如过眼云烟,早日消散!

    1.9K20

    python 利用 PySide2&PyQt5实现 PDF 阅读器

    ---- 但是觉得这样还是挺 low 的,能不能利用 PySide2 做一个 UI界面呢,类似一个管理软件。...PySide2 打开网页 from PySide2.QtWidgets import * from PySide2.QtCore import QUrl from PySide2.QtWebEngineWidgets...也没有报错,找了好久答案,最终找到一个觉得可行的方案,说是需要配置PySide2的浏览器插件,并且对PySide2也有要求,需要5.15以上的版本。...找了好久,终于一个老外的网站上看到了解释, ? ? 因为我是在网页里面使用了 iFrame ,其实就是网页里面嵌入网页,导致出现了跨域的问题,就是两个网页是不同的域名。...如果再加上一个登录注册界面,加上一些上传,删除,或者连到服务器,就可以变成一个课件管理系统了。 (全文完) ---- 欢迎转载,转载请注明出处! 欢迎关注公众微信号:叶子陪你玩编程

    2.8K40

    深入思考 PyQt 多线程处理

    这里我只能告诫大家:不要试图用强制方法杀掉一个 python 线程,这从服务设计就存在不合理性。... Python 语言中,QThread 可以来自于 PyQt5,也可以来自于 PySide2。...我特意去对比了一下,PyQt5 的 QThread 比 PySide2 的足足多了13个方法,真的是扶不起的 PySide2 啊~~不过即使 PySide2 如此不争气,我也还是喜欢它,没别的理由,喜欢就是喜欢...那段话的歌词大意是:此功能很危险,不建议使用,线程可以代码中的任何位置终止,修改数据时也可能被终止,线程无法解锁任何保持的互斥锁等。总之,仅在绝对必要时才使用此功能。...在这个例程中,每个子线程的理论总运行时间应该为5秒,虽然 1.5 秒时刻时就已经启动了子线程2,但由于子线程1的线程锁的作用,子线程2必须等待子线程1结束后才会启动;并且由于使用的是 quit/exit

    7.6K60

    python图形用户界面(一):创建第一个GUI图形用户界面

    python中,它的名字不叫Qt,而是叫做PySide2,但是功能是一样的,当然还有其它公司开发的PyQt5,功能也是一样的。...至于为什么会有这么多不同名字和版本,感兴趣的可以自己去了解,我们这里要使用的是PySide2,它是Qt5python中的版本。...安装模块 使用前,我们需要先安装pyside2模块,这里有两种方法,直接使用pip install PySide2安装,第二种使用国内的镜像安装,速度会比较快。 ?...一个最简单的PySide2程序 Qt有三个基本模块,这里我们先使用QtWidgets模块。QtWidgets:可以让你的应用程序使用 Widgets部件,包括 UI 的图形元素。 ?...创建主窗口及标签部件 通过QWidget方法创建一个窗口,接着创建一个QLabel标签部件,将其绑定到window,最后一起显示出来。 ? 效果 ?

    1.7K11
    领券