Python
JavonPeng
提得起,放得下,提放自如,方是自在人
展开
-
【目录】python学习笔记
python学习笔记(1)——环境搭建(PyCharm、python[3.9.0]下载、安装与使用)python学习笔记(2)——PyInstaller 安装与使用(python打包成exe文件)python学习笔记(3)——PyQT5安装与使用教程(pycharm安装下载报错解决方法)python学习笔记(4)——PyCharm安装配置Qt Designer、PyUIC、PyRcc教程...原创 2021-09-04 10:37:03 · 161 阅读 · 0 评论 -
【问题解决】python报错 IndexError: list index out of range
【代码】【问题解决】python报错 IndexError: list index out of range。原创 2023-03-28 17:47:23 · 1733 阅读 · 1 评论 -
【问题解决】python安装bs4后,仍然报错 ModuleNotFoundError: No module named ‘bs4‘
python3.7、python3.8 为什么无法安装暂不清楚原因,不知道是不是不支持了。原创 2023-03-28 13:08:16 · 5556 阅读 · 0 评论 -
【问题解决】python运行报错:TypeError: __init__() got an unexpected keyword argument ‘serialized_options‘
【问题解决】python运行报错:TypeError: __init__() got an unexpected keyword argument 'serialized_options'原创 2022-09-19 13:47:52 · 1143 阅读 · 1 评论 -
【问题解决】/usr/bin/python: Error while finding module specification for ‘virtualenvwrapper.hook_loader‘
问题:打开命令行出现:/usr/bin/python: Error while finding module specification for 'virtualenvwrapper.hook_loader' (ModuleNotFoundError: No module named 'virtualenvwrapper')virtualenvwrapper.sh: There was a problem running the initialization hooks.If Python cou原创 2021-12-05 19:51:52 · 2391 阅读 · 0 评论 -
Linux 下Python虚拟环境(virtualenv)的安装和使用
一、安装# 安装virtualenvpip install virtualenv# 安装虚拟环境管理工具 virtualenvwrapper 依赖于 virtualenvpip install virtualenvwrapper# ==================================================================================# 如果报错 Command "python setup.py egg_info" failed原创 2021-10-28 14:20:45 · 2652 阅读 · 1 评论 -
【问题解决】pyinstaller打包后的exe执行报错 Failed to execute script main
问题:Failed to execute script main原本打包生成的main.exe有35.4MB的,现在只有3.4MB打包报错:176 INFO: PyInstaller: 3.4177 INFO: Python: 2.7.9187 INFO: Platform: Windows-8-6.2.9200189 INFO: wrote ...197 INFO: UPX is not available.199 INFO: Extending PYTHONPATH with pat原创 2021-09-23 13:58:44 · 834 阅读 · 0 评论 -
Ubuntu下python3卸载
卸载python3卸载python3:sudo apt-get remove python3卸载python3及其依赖:sudo apt-get remove --auto-remove python3清除python3:sudo apt-get purge --auto-remove python3卸载python3.8卸载python3.8:sudo apt-get remove python3.8卸载python3.8及其依赖:sudo apt-get remove -原创 2021-05-09 14:12:01 · 14605 阅读 · 8 评论 -
五大自动化测试的Python框架
本文通过介绍与比较五种自动化测试的Python框架,帮助您合理做出工具选择,并能顺利开展和加速应用测试。自2018年被评选为***编程语言以来,Python在各大排行榜上一直都是名列前茅。 目前,它在Tiobe指数(请详见https://www.tiobe.com/tiobe-index/)中排名第三个,仅次于Java和C。随着该编程语言的广泛使用,基于Python的自动化测试框架也应运而生,且不断发展与丰富。 因此,开发与测试人员在为手头的项目选择***测试框架时,需要考虑许多方面的因素,其转载 2021-04-27 22:25:05 · 235 阅读 · 0 评论 -
【Python】PyQt5.QtCore 模块常用函数和类(使用参考源码)
PythonPyQt5.QtCore模块常用函数和类。PyQt5 是一套Python绑定Digia QT5应用的框架。 QtCore是PyQt5下面的一个模块,QtCore模块涵盖了包的核心的非GUI功能,此模块被用于处理程序中涉及到的 time、文件、目录、数据类型、文本流、链接、mime、线程或进程等对象。以下从339个开源Python项目中,按照使用频率进行了排序,并列出了使用方法和源码。函数和类 使用项目数 1.pyqtSignal() 用在(179)个项目中...转载 2021-04-26 14:34:22 · 8834 阅读 · 0 评论 -
【Python】PyQt5.QtGui 模块常用函数和类(使用参考源码)
PythonPyQt5.QtGui模块常用函数和类。PyQt5 是一个大模块,是Qt在Python中的桥梁。 QtGui 是PyQt5下面的一个模块,QtGui模块涵盖多种基本图形功能的类; 包括但不限于:窗口集、事件处理、2D图形、基本的图像和界面 和字体文本。以下从289个开源Python项目中,按照使用频率进行了排序,并列出了使用方法和源码。函数和类 使用项目数 1.QIcon() 用在(151)个项目中 2.QFont() 用在(122)个项目中 3...转载 2021-04-26 14:28:39 · 5529 阅读 · 2 评论 -
【Python】PyQt5.QtWidgets模块常用函数和类(使用参考源码)
PythonPyQt5.QtWidgets模块常用函数和类从337个开源Python项目中,按照使用频率进行了排序。函数和类 使用项目数 1.QApplication() 用在(261)个项目中 2.QWidget() 用在(215)个项目中 3.QLabel() 用在(199)个项目中 4.QPushButton() 用在(192)个项目中 5.QVBoxLayout() 用在(169)个项目中 6.QLineEdit()...转载 2021-04-26 14:18:04 · 5927 阅读 · 0 评论 -
python反编译
一、exe反编译:.exe反编译成.pyc工具:pyinstxtractor.py使用:python pyinstxtractor.py <文件名>.exe如果成功执行,将在同目录下生成新的反编译文件夹 —— <文件名>.exe_extracted二、pyc反编译:.pyc反编译成.py工具:uncompyle、Easy Python Decompiler、 在线反编译pyc。安装:pip install uncompyle使用:uncompyle6原创 2021-04-17 14:01:05 · 778 阅读 · 0 评论 -
【问题解决】LINK : fatal error LNK1158: 无法运行“rc.exe”
问题:执行python build_pyd.py build_ext --inplace命令时报错:LINK : fatal error LNK1158: 无法运行“rc.exe”error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\link.exe' failed with exit status 1158解决:搜索rc.exe,发现在C:\Program Fil原创 2021-04-13 16:05:19 · 3339 阅读 · 1 评论 -
PyInstaller将Python文件打包为exe后如何反编译(破解源码)以及防止反编译
环境:win7+python3.5(anaconda3)理论上,win7及以上的系统和python任意版本均可。一、基础脚本首先我们构建一个简单的脚本,比如输出一串数字、文本之类,这里我们输出一串文字的同时计算一下3次方好了。# -*- coding: utf-8 -*-"""Created on Wed Aug 29 09:18:13 2018@author: Li Zeng hai""" def test(num): print('num={n}, {n}^3={n2}'转载 2021-04-13 15:38:20 · 1693 阅读 · 1 评论 -
【问题解决】SCons version 2.4.1 does not run under Python version 3.8.0.
问题:编译的时候发现报错,编译失败:scons: *** SCons version 2.4.1 does not run under Python version 3.8.0.Python 3 is not yet supported.Traceback (most recent call last): File "../../build/lite/build_ext_components.py", line 64, in <module> sys.exit(main())原创 2020-12-21 00:02:34 · 1683 阅读 · 1 评论 -
【问题解决】subprocess.CalledProcessError: Command ‘(‘lsb_release‘, ‘-a‘)‘ returned non-zero exit status 1
问题:ERROR: Exception:Traceback (most recent call last): File "/usr/local/python/lib/python3.8/site-packages/pip/_internal/cli/base_command.py", line 188, in _main status = self.run(options, args) File "/usr/local/python/lib/python3.8/site-packa.原创 2020-12-23 10:40:15 · 42416 阅读 · 15 评论 -
Linux(ubuntu18.04)安装 python3,多版本管理与切换
ubuntu 18.04 自带 python 基础版本:`python 2.7.17`、`python 3.6.9`原创 2020-12-20 01:56:57 · 2809 阅读 · 3 评论 -
【python】以16进制格式打印字节数组
一.问题描述 如果直接用print打印bytes的话,有时候会直接显示ascii对应的字符,看起来很蛋疼。 转义字符 意义 ASCII码值(十进制) \a 响铃(BEL) 007 \b 退格(BS) ,将当前位置移到前一列 008 \f 换页(FF),将当前位置移到下页开...原创 2020-12-01 10:17:17 · 5236 阅读 · 1 评论 -
【python】中文以16进制格式写入到bin文件
python 以16进制格式写入数据到文件中:import struct# data = "智布互联".encode('unicode_escape')# data = [0xD6, 0xC7, 0xB2, 0xBC, 0xBB, 0xA5, 0xC1, 0xAA]binfile = open(filepath, 'wb+') # 以二进制格式打开一个文件用于读写(覆盖)for x in data: s = struct.pack('B', x) # 转换为字节流字符串,B代表un.原创 2020-12-01 10:12:02 · 2166 阅读 · 0 评论 -
【Python】在字符串指定位置插入字符串
分析我们将添加、插入定义为:添加: 在字符串的后面或者前面添加字符或者字符串插入: 在字符串之间插入特定字符在Python中,字符串是不可变的。所以无法直接删除、插入字符串之间的特定字符。所以想对字符串中字符进行操作的时候,需要将字符串转变为列表,列表是可变的,这样就可以实现对字符串中特定字符的操作。1、添加字符实现添加字符或字符串如果想在字符串土堆后面或者前面添加碎念字符串。可以使用+号实现字符串的连接,或者使用方法.join()来连接字符串。.join()方法官方是这样介原创 2020-12-01 09:50:54 · 32772 阅读 · 2 评论 -
【Python】Pyinstaller打包后,无法显示左上角图标问题解决记录
场景:Debug的时候可以正常显示左上角的图标,但是使用Pyinstaller打包成exe文件后无法显示图标。解决:图标使用绝对路径# 设置窗口的图标,引用当前目录下的图片self.setWindowIcon(QIcon('D:\PycharmProjects\BinMerge\logo\Merge.png'))验证记录:方式一:设置在当前目录下,在dist文件夹下打开exe文件,使用ico、png、jpg格式和各种大小打包成exe后都无法显示:# 设置窗口的图标,引用..原创 2020-11-30 20:04:34 · 4058 阅读 · 0 评论 -
下拉列表框QComboBox
方法方法 描述 addItem() 添加一个下拉项 addItems() 从列表中添加下拉选项 Clear() 删除下拉选项集合中的所有选项 count() 返回下拉选项集合中的数量 currentText() 返回选中选项的文本 itemText(i) 获取索引为i的item的选项文本 currentIndex() 返回选中项的索引 setItemText(int index,text) 改变序号为index项的文本原创 2020-11-30 14:18:52 · 118 阅读 · 0 评论 -
Python多个数组合并(拼接)为一个数组
Python中多个数组合并为一个数组的方法整理。extend方法该方法可以扩展数组,会改变原始数组。a = [1,2,3,4,7,5,6]b = ['a','b']c = ['h',12,'c']a.extend(b)a.extend(c)print(a)#结果:[1, 2, 3, 4, 7, 5, 6, 'a', 'b', 'h', 12, 'c']直接相加用+将各数组连接起来。a = [1,2,3,4,7,5,6]b = ['a','b']c = ['h'转载 2020-11-30 12:47:49 · 58331 阅读 · 2 评论 -
【Python】Pyinstaller打包命令
pyinstaller [主文件] -p [其他文件1] -p [其他文件2] --hidden-import [自建模块1] --hidden-import [自建模块2] -i [ico图标]打包一个py文件(打开命令行窗口):pyinstaller -F .\xx1.py打包一个py文件(不打开命令行窗口):pyinstaller -F -w .\xx1.py打包多个py文件:pyinstaller -F -w .\xx1.py -p .\xx2.py -p ....原创 2020-11-27 16:54:43 · 2119 阅读 · 0 评论 -
【Python】PyInstaller报错ModuleNotFoundError: No module named ‘six‘ 问题解决
3183 INFO: Processing pre-safe import module hook six.moves from 'D:\\Professional_Software\\Python\\Python37\\lib\\site-packages\\pyinstaller-4.0-py3.7.egg\\PyInstaller\\hooks\\pre_safe_import_module\\hook-six.moves.py'. Traceback (most recent call ...原创 2020-11-27 16:13:34 · 13178 阅读 · 4 评论 -
python学习笔记(5)——protobuf 使用
pip install protubuf -i http://pypi.douban.com/simple --trusted-host pypi.douban.comgithub下载地址python setup.py install原创 2020-11-26 17:32:43 · 667 阅读 · 0 评论 -
pycharm存储库中添加国内源,安装包
一、添加国内源地址File(文件) -->Setting(设置)---> Projcet:xx(项目:xx) --->Project Interperter(Python 解释器)--->点“+”--->管理存储库添加一个源地址:其他国内源地址参考:【Python】安装库的pip国内镜像二、添加包搜索包名,点击“安装包”...原创 2020-11-26 17:24:07 · 3608 阅读 · 0 评论 -
python学习笔记(4)——PyCharm安装配置Qt Designer、PyUIC、PyRcc教程
D:\Professional_Software\Python\Python37\Lib\site-packages\qt5_applications\Qt\bin\designer.exe工具——External Tools——Qt-Designer 打开QT界面设计软件可能会出现报错:解决:进入D:\Professional_Software\Python\Python37\Lib\site-packages\qt5_applicat...原创 2020-11-22 19:18:51 · 1429 阅读 · 1 评论 -
python学习笔记(3)——PyQT5安装与使用教程(pycharm安装下载报错解决方法)
PyQt5官方包下载地址File(文件) -->Setting(设置)---> Projcet:xx(项目:xx) --->Project Interperter(Python 解释器)--->点“+”--->搜索框里搜PyQT5Try to run this command from the system terminal. Make sure that you use the correct version of 'pip' in...原创 2020-11-10 19:47:47 · 1695 阅读 · 0 评论 -
【Python】安装库的pip国内镜像
阿里云:http://mirrors.aliyun.com/pypi/simple/清华:https://pypi.tuna.tsinghua.edu.cn/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/华中理工大学:http://pypi.hustunique.com/山东理工大学:http://pypi.sdutlinux.org/ 豆瓣:http://pypi.douban.com/simple/最终版[安装 PyQt5..原创 2020-11-10 19:33:57 · 2441 阅读 · 1 评论 -
python学习笔记(2)——PyInstaller 安装与使用(python打包成exe文件)
PyInstaller 原理简介 PyInstaller 其实就是把 python 解析器和你自己的脚本打包成一个可执行的文件。PyInstaller 官网下载注意:PyInstaller 4.0 只支持Python 3.5-3.7.我同时安装了几个版本的 Python,在系统环境变量的路径里把Python37移到最上面,PyInstaller 就会默认安装在python37的目录下。进入包目录,执行下面的命令安装(需要安装 setuptools...原创 2020-11-10 14:01:18 · 688 阅读 · 0 评论 -
python学习笔记(1)——环境搭建(PyCharm、python[3.9.0]下载、安装与使用)
PyCharm 官方下载地址PyCharm 安装教程(Windows)python 官方下载地址、python下载Python 3.9.0详细图文安装教程(附安装包)安装和使用 Python 官方中文文档更改安装路径:如果出现了“Disable path length limit”就先点击授权了再关闭。(禁用系统的路径长度自动限制,能避免很多麻烦。)如果没有点的话,添加环境变量会提示:解决办法参考:(解决方法)此环境变量太大, 此对话框允..原创 2020-11-10 09:49:41 · 731 阅读 · 0 评论 -
Python pyserial 模块安装(pycharm中安装)[ModuleNotFoundError: No module named ‘serial‘ 报错解决方法]
如下代码没有 serial 模块就会报错:ModuleNotFoundError: No module named 'serial'import serialport_list = list(serial.tools.list_ports.comports())File(文件) -->Setting(设置)---> Projcet:xx(项目:xx) --->Project Interperter(Python 解释器)--->点“+”--->搜索框里搜p..原创 2020-11-09 15:37:31 · 17275 阅读 · 3 评论