python
文章平均质量分 55
peach_orange
这个作者很懒,什么都没留下…
展开
-
plugins插件使用例程
最近在看一个pyqt写的工具软件,项目中大量使用plugins,所以了解了一下plugins的功能机制。下面简单分享一个例程,代码结构如下|- main.py|- platform.py|- __init__.py|- plugins |- __init__.py |- plugin1.py |- plugin2.py1. main.py中创建TextProcessor,然后将plugin1和plugin2插入。需要注意,1)在import Tex...原创 2021-11-02 17:34:58 · 1996 阅读 · 0 评论 -
Python 打包成 wheel
## 1. 编写 setup.py在项目的根目录下外面一个文件夹创建 `setup.py` `name`:指的是你打包后发布的名称(如`numpy`和`torch`)`version`:版本号。`packages`:需要处理的包目录(通常为包含 `__init__.py` 的文件夹)。 `find_packages`:用于添加大量包的情况,`exclude`为排除的包,`include`为包含的包(网上大多都是这样写的,但是不知道是否需要加后缀什么的)。`package_dir`:指...原创 2021-10-19 17:52:34 · 2010 阅读 · 0 评论 -
exe打包成安装包
前面介绍了如何将python代码打包成可执行文件,这里再介绍一下如何将exe打包成安装包。一. 安装InstallShield2015 百度云网址:https://pan.baidu.com/s/1fFGDeczPduWaN_23dpiBWw 提取码:neyf二. 使用InstallShield 2015打包软件1. 打开软件,创建项目:File->New 2.1 选择InstallScript Project工程 2.2 修改项目名...原创 2021-10-14 09:22:50 · 5887 阅读 · 1 评论 -
QtDesgner中添加ToolBar
在Object Inspector窗口中,找到MainWindow,右击 -> “Add Tool Bar”。原创 2021-10-12 17:04:32 · 550 阅读 · 0 评论 -
软件远程更新-python版本
import osimport _threadimport shutilimport subprocessimport sysimport urllib.request as urllib2import requestsfrom PyQt5.QtCore import pyqtSignal, Qt, QTimerfrom PyQt5.QtWidgets import QDialog, QVBoxLayout, QLabel, QProgressBar, QMessageBox, QApp.原创 2021-09-07 19:35:09 · 441 阅读 · 0 评论 -
pycharm导入dll,报错[WinError 126] 找不到指定模块
转载自:https://www.cnblogs.com/yucen/p/9343555.htmlhttps://blog.csdn.net/jacke121/article/details/84111112经百度后发现,引起此类问题的主要原因有二:(1)没有找到该DLL文件,路径不对或者被杀毒软件隔离;(2)你的DLL动态库依赖于其他其他DLL动态库无法被系统找到。在Py...原创 2019-03-07 17:12:17 · 5737 阅读 · 4 评论 -
no modules named ‘sip‘ 修复方法
问题1:使用pyqt5-tools时,会有“VCRUNTIME140.dll缺失”的报错:解决方法:pyqt5与pyqt5-tools版本不匹配,pyqt5版本过低。使用更高版本的pyqt5pip install --upgrade PyQt5==5.11.3pip install --upgrade pyqt5-tools==5.9.2.1.4rc0问题2:更新了pyqt5版本后,会有“No Module NamedSip”的报错:解决方法:安装制定的pyqt5、pyq..原创 2020-12-27 12:24:24 · 6663 阅读 · 0 评论 -
cmake编译,初学入门
一. cmake安装教程:1. 官网下载安装包:https://cmake.org/files/v3.19/cmake-3.19.0-Linux-x86_64.tar.gz2. 切换到~目录解压缩cd ~tar -xvf cmake-3.19.0-Linux-x86_64.tar.gz3. 打开.bashrc,在最后一行编辑配置vim ~/.bashrc最后一行插入:(/home/liuqiang/cmake-3.8.2-Linux-x86_64/bin是刚刚解压缩文件夹的路原创 2020-11-24 20:37:24 · 423 阅读 · 0 评论 -
pyqt使用图片资源&打包成exe
在pyqt中导入资源,分两种:QDesigner中使用、手写界面中使用,这两种在前面操作都一样: 一. 新建.qrc的文件: 在根目录下新建resources.qrc文件(名字任取),打开后写入:<RCC> <qresource prefix="新前缀"> </qresource></RCC>手写界面...原创 2020-08-20 09:20:54 · 427 阅读 · 0 评论 -
ROSBAG解析bag包教程
一. 软件安装教程1. 安装rosbag:https://www.cnblogs.com/arkenstone/p/6676203.html2. 安装mjepgtools和ffmpeg$ sudo apt-get install mjepgtools$ sudo apt-get install ffmpeg二. 数据解析教程1. 打开命令行,输入roscore,保持窗口不动2. 打开第二个命令行窗口,输入rosbag info $.bag(bag的路径),获取信息如下,记住topic中.原创 2020-08-06 17:05:13 · 7868 阅读 · 7 评论 -
软件发布自定义流程
由于公司软件发布流程比较混乱,所以自定义了一个很简陋的流程,欢迎老司机指正。1. 需求定义,需求讨论。(根据客户使用反馈、竞品分析等提出软件新需求)2. 功能讨论,代码结构书写。(简单写出功能实现过程)3. 功能实现,并且修改软件版本号4. 软件打包(pyinstaller)5. 软件测试(自动化测试用例和功能测试)6. 如果问题,修改后再跳到(4)7. 软件包加壳(Virbox)8. 软件包打包成安装包(InstallShield)9. 编写安装手册、操作...原创 2020-05-29 10:44:12 · 1001 阅读 · 0 评论 -
GPS的GPRMC转GBS84,GCJ02,BD09 且将数据标定在百度地图上面
(注意,转成BD09需要百度秘钥,百度地图申请秘钥教程:http://lbsyun.baidu.com/index.php?title=jspopular/guide/getkey)一. 采集信号与实际道路对比(左侧实际道路,右侧gps采集数据道路)二. 采集信号GPRMC转成WGS84,再将WGS84转成BD09(百度地图标准)1. 首先将GPRMC转成WGS84标准def GPRMC_to_GBS84(gps): ''' 将GPRMC的度分转成度''' d = in原创 2020-05-21 16:11:53 · 1192 阅读 · 3 评论 -
python-pcl安装及使用
在开始前,先说明一下,pcl的库安装不简单,不仅需要pip安装,还需要安装C++的pcl库,所以整个流程会比较漫长。鉴于官方参考网站的python-pcl太麻烦,我会用pclpy来代替python-pcl官方参考网站:https://github.com/strawlab/python-pcl1. 安装C++的pcl库PCL All-In-One Installer...原创 2020-04-20 09:47:45 · 16064 阅读 · 10 评论 -
mayavi安装教程
安装教程需要按顺序安装:qypt4VTKtraitsMayavi安装包下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/原创 2020-03-17 17:29:44 · 1271 阅读 · 0 评论 -
python环境配置
anaconda使用anaconda安装包https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/anaconda换源地址https://mirror.tuna.tsinghua.edu.cn/help/anaconda/anaconda命令使用教程https://blog.csdn.net/sunxinyu/article/deta...原创 2020-03-09 10:47:11 · 344 阅读 · 0 评论 -
markdown使用教程
https://www.jianshu.com/p/ebe52d2d468f原创 2020-02-28 10:55:56 · 174 阅读 · 0 评论 -
python log日志 多线程安全
python中的日志文件为logger,常用的有两个-RotatingFileHandler;TimedRotatingFileHandler。文件没满足分割条件前,保存在‘info.log’(自己命名的文件)中,如果满足分割条件,会生成‘info.log.1’。下一次满足分割条件后,将‘info.log’保存成‘info.log.1’,而‘info.log.1’顺延成‘info.l...原创 2019-12-03 19:54:44 · 3065 阅读 · 0 评论 -
python使用logger日志
转载:https://blog.csdn.net/weixin_30314813/article/details/99898875###转载:https://www.cnblogs.com/nancyzhu/p/8551506.html转载 2019-11-23 16:08:34 · 158 阅读 · 0 评论 -
Anaconda命令大全
Anaconda常用命令大全转载自:https://blog.csdn.net/sunxinyu/article/details/78801534#commentBox 使用conda 首先我们将要确认你已经安装好了conda 配置环境 下一步我们将通过创建几个环境来展示conda的环境管理功能。使你更加轻松的了解关于环境的一切。我们将学习如何确认你在哪个环境中,以...转载 2018-09-19 19:54:18 · 336 阅读 · 0 评论 -
tensorflow载入报错Process finished with exit code -1073741819 (0xC0000005)
这几天准备在现有的软件里加上caffe来测试一种新算法。发现windows下python3.6安装caffe是真的难,只能装好python2.7的版本就放弃了。回来继续完善软件,又发现软件里的tensorflow不能导入了。import tensorflow as tf 会导致Process finished with exit code -1073741819 (0xC00000...原创 2018-09-20 10:00:41 · 8734 阅读 · 4 评论 -
用PyInstaller把Python代码打包成单个独立的exe可执行文件
转载自crifan的博客https://www.crifan.com/use_pyinstaller_to_package_python_to_single_executable_exe/ 之前就想要把自己的BlogsToWordpress打开成exe了。一直没去弄。又看到有人提到python打开成exe的问题。所以打算现在就去试试。注:此处之所有选用BlogsToWord...转载 2018-11-08 09:22:15 · 831 阅读 · 0 评论 -
python重写xml,结尾出现NUL的乱码情况
问题描述: 最近在重复修改一个xml,但发现时而能读取成功,时而读取失败。分析发现失败的原因是重写之后,xml的结尾多了NUL这样的乱码,有时出现很多NUL。如下图 问题原因: 研究后发现,python中xml的读写方式是这样的:1.首先codecs.open函数以‘w'方式读取后,原有的数据会变成乱码,如下图:2.然后将需要保...原创 2019-04-09 16:26:40 · 1445 阅读 · 0 评论 -
google编程规范-python 整理
原书网址:https://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_style_rules/#id16风格规范命名:文件名: cap_words 类名: CapWords、_CapWords 函数名、变量名: cap_words、_cap_words、__cap_word...原创 2019-09-12 14:16:55 · 428 阅读 · 0 评论 -
python上安装matplotlib时,遇到python setup.py egg_info错误
我在windows上的pycharm上安装matplotlib显示没有匹配版本,用cmd命令行安装,出现python setup.py egg_info的错误。google了一下,自己去下需要的包,然后用cmd安装。网址:https://www.lfd.uci.edu/~gohlke/pythonlibs/。这里面还有很多其他python需要的包,向下拉,找到matplotlib的...原创 2018-09-19 13:28:56 · 4803 阅读 · 0 评论