
Python
文章平均质量分 73
Python实战demo
Kearney form An idea
个人博客:https://anidea.gitee.io 备用地址:https://backmountaindevil.github.io
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
argparse 参数 True False
在argparse中,type=bool并不会将值解析为布尔类型,非空字符串会被解析为True,而空字符串"“会被解析为False。因此,如果使用–local True或者–local False,它们都会被解析为字符串类型的"True"和"False”,而非实际布尔类型的True和False。想要将 local 设置为 False 时,发现无论赋值哪个假结果都是真,是赋值没成功吗?方法二:用 action='store_true’或action='store_false’替代 type=bool。原创 2024-04-18 10:15:01 · 576 阅读 · 0 评论 -
jax不识别gpu gpu: RuntimeError: Unknown backend: ‘gpu‘ requested
不存在 /usr/local/cuda-12.1/include/cudnn_version.h,/usr/local/cuda/include/cudnn_version.h 显示是840,和上面提示的错误信息一直。根据cudnn版本和py版本去 https://storage.googleapis.com/jax-releases/jax_cuda_releases.html 查对于的jaxlib版本来进行安装。装完就是 jax-0.4.25 jaxlib-0.4.25+cuda12.cudnn89。原创 2024-03-23 10:06:03 · 1769 阅读 · 0 评论 -
miniconda3 安装 Jupyter jupyter-lab
jupyter 是个啥?很久之前接触 python 机器学习的时候最早接触的是 jupyter notebook,编写 python 的代码不再是写完全部再运行调试,notebook 可以将程序分为一小块一小块(cell)的运行,和在 python 交互式终端中类似,但比后者更加方便修改运行。2021 年 jupyter-lab 不仅拥有 notebook 的功能,还有就是 notebook 一个文件会打开一个浏览器标签页,而 lab 就像在一个浏览器标签页内整了一个轻量化的 IDE。从。原创 2023-01-10 19:35:13 · 1353 阅读 · 0 评论 -
文本编码另存为 utf-8(字幕编码格式转换
下载的字幕压缩包是 gbk 编码,vlc 直接导入会显示乱码,转换为 utf-8 编码之后正常显示,因此需要将所有字幕都转换,一个个点开再另存为太繁琐了,考虑还是十多季的字幕,还是脚本好使原创 2022-12-07 22:39:45 · 1578 阅读 · 0 评论 -
「解决」RuntimeError: Couldn‘t detect Bash version, shell completion is not supported
这个问题发生在激活 idf 环境的时候,环境正常激活了,但也报出了这一串异常。$ get_idfSetting IDF_PATH to '/opt/esp-idf'Detecting the Python interpreterChecking "python" ...Python 3.9.7"python" has been detectedAdding ESP-IDF tools to PATH...Using Python interpreter in /home/kearney/.e原创 2021-10-01 09:21:05 · 2036 阅读 · 0 评论 -
Mqtt 协议与 mosquitto paho-mqtt 代码案例
Mqtt 协议与 mosquitto paho-mqtt 代码案例date: 2021-07-18lastmod: 2021-07-18mqttMQTT 全称 Message Queuing Telemetry Transport,中文译作 “消息队列遥测传输协议“。2021 入局物联网必然会听到的一个词汇,在太极创客 的 零基础入门学用物联网 – MQTT篇中叙述了其 1999 年诞生在 Andy Stanford-Clark (IBM) 和 Arlen Nipper (Arcom, now原创 2021-09-21 20:26:12 · 1879 阅读 · 4 评论 -
miniconda3 的安装和使用 ‘zsh: command not found: conda‘
miniconda3 的安装和使用 ‘zsh: command not found: conda’python 中管理虚拟环境可以使用其自带的 venv,而管理不同版本的 python 环境的时候就可以使用 conda。conda 又有 anaconda 和 miniconda 两种,后者相对请量化一点。最新版文章可从博客查看。安装# Arch 系列可以从 AUR 中下载 miniconda3 软件包 $ yay -S miniconda3# 默认会将 conda 加入 bash 的环境变量中,原创 2021-09-14 18:02:04 · 1402 阅读 · 0 评论 -
new # kivy(2.0.0) Camera 摄像头案例运行异常的解决办法
说起来也很简单,给搞研究的科学人员写一个上位机界面(原有的不稳定)。考虑了下可以用 flask 或者 django 写,这样比较熟悉;又想了一下要不要直接上 gui 得了,比如 pyqt、wxpython 啥的,之后看了下各自的开源协议,pyqt 是 GPL 感染的、wxpython 是 LPGL、kivy 新版采用 MIT。考虑了一下还是采用 MIT 协议的 kivy。原创 2021-09-12 14:52:19 · 1479 阅读 · 5 评论 -
python 使用 xgettext 与 locale 做国家化与本土化的示例
简介python 国家化与本土化的示例。起因是一款软件没有做语言的适配。python的国际化gettext模块。mattkang 。2017-12-08 中对 i18n 和 l10n 说的特别到位的地方国际化的软件具备这样一种能力,当软件被移植到不同的语言及地区时,软件本身不用做内部工程上的改变或修正。相关词汇Internationalization (i18n) - 国际化Localization (l10n) - 本地化、本土化怎么做遇事不觉看文档 国际化 - Python docs原创 2021-09-05 17:47:37 · 551 阅读 · 0 评论 -
Python 的版本与虚拟环境管理
不同项目之间的包版本可能不同,需要相互隔离,互不影响,其次还需要方便二次使用,一般会配一个 requirement.txt,这样别人就可以一键安装需要的包,而不是先运行一下,看报错缺哪个再装再重复。原创 2021-08-24 22:37:55 · 792 阅读 · 0 评论 -
shell脚本检测python版本并进行对比
目地针对不同的py版本执行不同的python代码。一种方法是写一个python脚本根据sys来判断,另一种是用shell脚本,前者比较简单,后者对我来说比较新鲜。就你懂的正文#!/bin/bash# FileName: run.shPY_VERSION=`python -V 2>&1|awk '{print $2}'|awk -F '.' '{print $1}'`if (( $PY_VERSION == 3 ))then echo "Your Python Ver原创 2021-03-10 17:54:33 · 2797 阅读 · 0 评论 -
Flask 部署gunicorn报错gunicorn.errors.HaltServer,环境变量.env和.flaskenv无法识别错误
Intro直接使用production模式下的Flask直接run会温馨提示:WARNING: This is a development server. Do not use it in a production deployment.,于是本着互联网的本质找了几篇相关标题的帖子,使用了对于的方法后无效,于是唯有源头活水来就去Flask官网。在参考Standalone WSGI Containers - Flask Document对Flask进行部署时,gunicorn报错TypeError: in原创 2021-03-09 11:45:14 · 1943 阅读 · 0 评论 -
python flask批量从Exce导入数据到数据库xlrd、openpyxl
目的参考【Flask】从Excel中批量导入数据 阏男秀:xlrd读取excel,然后for循环创建对象,逐个添加到session[Flask]sqlalchemy批量插入数据(性能问题) 码农教程excel 批量导入数据库并返回导入情况的问题:xlrd、db.session.bulk_insert_mappings()、评论建议pandas或者openpyxlExcel文件一键上传并解析完成数据批量导入数据库 小鬼哥:jQuery的插件上传文件到服务器python读写excel等数据文件原创 2021-02-14 20:09:58 · 2673 阅读 · 0 评论 -
[Flask sqlalchemy]解决DataError: (DataError) (1366, “Incorrect integer value:
错误信息在批量向数据库插入excel时,运行报错for i in range(1, rows+1): # 按行读取 key = Key() key.k_id = sheet.cell(i, 1).value key.k_status = sheet.cell(i, 2).value key.s_id = sheet.cell(i, 3).value key.k_note = sheet.cell(i, 4).value原创 2021-02-14 19:43:57 · 1420 阅读 · 0 评论 -
二维码-python/js
二维码是什么超市收银台常用的条形码称为二维码,二维码说白了就是用格子代表01的编码格式大小20中尺寸,最小21×21,最大177×177怎么用说白了就是把我们能看懂的信息变成看不懂的图案,又或者反过来。工具众多,pyhton下有qrcode 和 python-qrcode。轮子在github都有,比如js的二维码生成比如把“我喜欢你”变成二维码,然后把二维码送去给对方,对方扫出来就是“我爱你”。当然也有指向网页的,比如指向"https://tv.cctv.com/",做出来的二维码扫出来就是原创 2021-02-12 23:09:49 · 292 阅读 · 0 评论 -
Python Flask-SQLAlchemy数据库分页查询paginate以及None的解决办法
简介正文查询全部有多少条数据就会返回多少数据,如果数据量大了人都没了。staffs = Staff.query.all()分页查询之前在看php代码的时候是在查询sql语句的时候用limit指定查询返回的是第几条到第几条。只需要指定页数和页容量通过数学计算一下就能得出对应的sql语句。select * from student limit(curPage-1)*pageSize,pageSize;但是懒人为了防止sql注入不可能使用sql语句滴,SQLAlchemy大法好。使用pag原创 2021-01-30 10:15:27 · 2846 阅读 · 1 评论 -
[解决]Win10 VS Code pipenv无法加载文件Scripts\Activate.ps1,因为在此系统上禁止运行脚本-更改执行策略
问题描述我在某个项目里使用了pipenv虚拟环境,当我在VS Code中右键该项目的文件-在集成终端中打开,就会爆出下面的错误 - & : 无法加载文件 C:\Users\Kearney\.virtualenvs\fb-xzc3iOtr\Scripts\Activate.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.micros oft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。解决办法在Pow原创 2021-01-30 09:40:56 · 2434 阅读 · 1 评论 -
VS Code中运行Python的Flask虚拟环境(Pipenv)的一些问题
建立虚拟环境$ pip install pipenv$ cd tmp$ pipenv install配置flask这个·flaskenv设置了flask运行的端口为80!!!!和开发模式命令行模式$ pipenv shell$ flask run * Environment: development * Debug mode: on * Restarting with stat * Debugger is active! * Debugger PIN: 139-670-554原创 2021-01-29 20:53:35 · 865 阅读 · 0 评论 -
python对数据库连接的几种包MySQLdb、Mysqlclient、PyMySQL、mysql.connector、Flask-MySQL
简介MySQLdb、Mysqlclient、PyMySQL、mysql.connectorMySQLdb只只支持到py3.4,如果是py3就不建议使用MySQLdb了,Mysqlclient是mysqldb的替代品。mysql.connector是mysql官方出品,其次现在网上很多都是用PyMySQL。Star榜单截至2021.1.29PyMySQL 6.3kMysqlclient 1.9k虽然不知道shdxhsq为什么在总结中强烈推Mysqlclient,但是从数量上看PyMySQL才是王原创 2021-01-29 12:50:10 · 906 阅读 · 0 评论 -
python实现对MariaDB(MySql)数据库的操作之pymysql || pysql
简介py后端需要对数据库进行增删改查,了解一下(比php简单多了)案例下面展示两种模块对数据的查询数据准备要查询,肯定先准备数据啦,意思意思写两条数据就行pymysql准备$ pip install pymysql动手import pymysqlconn = pymysql.connect(host='localhost', user='admin', passwd='pwd',原创 2021-01-28 22:10:13 · 707 阅读 · 2 评论 -
python随机生成数据库数据之一步一步教你数据造假成为道德主席-取名器-.-xswl-pydbgen || Faker
简介开始原理基本上每种编程语言都自带伪随机数生成器,因此可以随机产生整形、浮点型数据,借助数组思想加上随机数就可以随机生成字符串,英文就26个字母,中文的会就需要自己选取多一点像名字的“字”拼成姓名了,毕竟单单靠笔画、偏旁来组成汉字,这又要写一个映射,有没有人写了并公开呢???never mind.随机生成英文名案例通过循环批量插入随机生成的用户名、性别、年龄记录 - leedaning: phpfunction getName() {$singleWord = 'ABCDEFGHIJKLMN原创 2021-01-28 21:46:18 · 400 阅读 · 0 评论 -
Python虚拟环境 virtualenv 、 venv 、 pyvenv、pipenv And 解决shell中没有虚拟环境名的问题和Linux Deepin安装pipenv的问题
简介why虚拟环境这玩意最初实在Aonconda上玩耍tensorflow的时候要创建一个tensorflow虚拟环境,当时也不知为什么,后来发现不创建也行,所有到后面我的所有项目都不使用虚拟环境,而是使用全局环境,两年过去了也没发现啥问题,知道两年版之后自己玩耍的项目有点多,pip下载的模块也十分的多,而且很温馨的是pip在安装模块的时候会自动安装依赖的其它模块,但是在卸载的时候就智障的一匹不会卸载之前自动安装的其它依赖模块,然后得用pip show查看依赖关系,狗头分析依赖手动卸载,有的模块如果多个原创 2021-01-25 11:54:04 · 828 阅读 · 0 评论 -
用bandit对python代码进行分析
简介昨天想着把代码换成流程图,code2flow、pyflowart都不太理想。。。。想着分析代码、代码质量检查啥的,就查了下选了个针对py的banditbandit上个月还在更新,好家伙安装一句话搞定,会自己安装依赖$ pip install banditInstalling collected packages: smmap, pbr, gitdb, stevedore, PyYAML, GitPython, colorama, banditSuccessfully installed原创 2021-01-16 19:15:19 · 782 阅读 · 1 评论 -
逆向看懂代码-将python转为流程图
有的py代码过于complex,想要看懂思路逻辑也不是辣么简单,所以想把代码做成流程图的形式原创 2021-01-15 15:17:37 · 4670 阅读 · 0 评论 -
用pygame_menu的十行代码给你的pygame添加一个狂拽炫酷炸的游戏菜单
人生苦短,我选pygame_menu,只需要短短几行代码便可以实现按钮、输入、高亮等等Nb的菜单操作原创 2021-01-14 16:38:06 · 3766 阅读 · 0 评论 -
PyOpenGL【3】几何原理之点线面
简介前文pyOpenGL【1】安装到茶壶测试两分钟一气呵成PyOpenGL【2】从零开始-一个窗体的诞生后文在之前的文章中,介绍了一些十分基础的东西,现在再把基础打牢固一点,这次记录以下如何绘制点线面在写给 python 程序员的 OpenGL 教程一文中。作者天元浪子给出了10中基本图形的绘制函数列表,这里对部分函数做一些举例。运行流程里面用print大法对程序运行结构做了一个探究,程序在注册回调函数时并没有调用它,而是在进入glutMainLoop()之后才调用了回调函数,至于glu原创 2021-01-14 09:27:33 · 338 阅读 · 0 评论 -
PyOpenGL【2】从零开始-一个窗体的诞生
折腾了一天终于有了个窗体出来开发环境Windows 10 amd64Python 3.9.0 x64PyOpenGL 3.1.5PyOpenGL-accelerate 3.1.5PyOpenGL的介绍和安装三分钟安装完PyOpenGl效果代码仓库地址,后续都会更新在仓库中try: from OpenGL.GLUT import *except Exception as msg: print("未正确安装PyOpenGL,错误代号:", msg)原创 2021-01-13 21:18:22 · 296 阅读 · 0 评论 -
pyOpenGL【1】安装到茶壶测试两分钟一气呵成-让你的茶壶变成旋转木马
简介参考写给 python 程序员的 OpenGL 教程Python安装PyOpenGLPyOpenGL 3.1.0原创 2021-01-13 11:22:12 · 1331 阅读 · 0 评论 -
用Python3写条贪吃蛇,发现没有想象的那么难哎-pygame队列、完结撒花
有图有真相代码完整代码见 Gitee-BackToy / snake 还没有完善的地方:目标恰好在蛇身上、蛇咬到自己第七次commit(448a)就可以跑起来了,后面的commit都是锦上添花罢了蛇身的坐标用的是队列,py的队列有的麻烦,涉及深浅复制问题。# 获取键盘输入 for event in pygame.event.get(): if event.type == pygame.QUIT: # 右上角x 退出程序 pygame.quit原创 2020-12-31 19:09:28 · 284 阅读 · 0 评论 -
Linux Deepin20 深度python3装pyaudio包报错: Failed building wheel for pyaudio[apt已解决]
环境OS: Deepin 20 amd64 commiunitypy: 2.7.16 + 3.7.3pip3错误信息$ pip3 install pyaudioLooking in indexes: https://pypi.tuna.tsinghua.edu.cn/simpleCollecting pyaudio Using cached https://pypi.tuna.tsinghua.edu.cn/packages/ab/42/b4f04721c5c5bfc196ce156b3c7原创 2020-12-24 19:33:36 · 783 阅读 · 2 评论 -
由opencv-python引发的cheese参数设置疑问-已明白
简介昨天再用opencv调用摄像头发现像素不太行啊。。。用gimp看了下真的是640×480,这也太糟糕了吧,于是用Deepin自带的茄子拍了一张再用gimp看又是960×540,emm感觉还不满意,于是换OS到win去用自带的相机拍摄,右键属性看了下又是1280×720,终于达到了720P的画质,但是为啥不是1920×720???whatever,现在知道了相机帧最大值了。例子opencv-python两个问题是两个打开的文件中导入的numpy没有使用,不是我整的bug,官方就这么写的默认原创 2020-12-24 09:33:10 · 603 阅读 · 2 评论 -
pygame_从零到一个乒乓球游戏
有图有真相# 介绍全部代码地址, 觉得不错的可以点一个star(右上角箭头)呀。想知道这是咋一步步写出来的可以点击commits查看,每一小步一个commits(向linux学的)最初接触到图形界面是C++时候的easyx,但是这个GUI 哭很快就被我抛弃类,因为C ++ 有Qt,更丰富和完善,而且exsyx不支持gcc!!!我早已抛弃Visua Studio 20xx,选择 VS Code + gcc/python, 然后发现python爽的一批。。。人生苦短、我选python,直到现在我还是不原创 2020-11-30 10:58:03 · 187 阅读 · 0 评论 -
用python3写一个简单的文本编辑器吧
title: “TextEditorPython”date: 2020-11-20T19:31:05+08:00lastmod: 2020-11-20T19:31:05+08:00keywords: [‘TextEditor’, ‘Python’, ‘tkinter’]description: “用python3写一个简单的文本编辑器”tags: [‘TextEditor’]categories: [Python]author: “筱氚”Intro用python3写一个简单的文本编辑器吧.原创 2020-11-20 19:58:31 · 1395 阅读 · 0 评论 -
pyinstaller将python程序打包成windows系统下的可执行文件 - exe文件
简介安装pyinstallerpip install pyinstaller使用pyinstaller -F setup.py 打包exepyinstaller -F -w setup.py 不带控制台的打包pyinstaller -F -i xx.ico setup.py 打包指定exe图标打包原创 2020-10-20 19:53:40 · 725 阅读 · 0 评论 -
Python用configparser对配置文件进行读写与大小写问题
简介想写一个登录注册的demo,但是以前的demo数据都写在程序里面,每一关掉程序数据就没保存住。。于是想着写到配置文件里好了Python自身提供了一个Module - configparser,来进行对配置文件的读写Configuration file parser.A configuration file consists of sections, lead by a “[section]” header,and followed by “name: value” entries, wit原创 2020-10-20 11:12:10 · 3913 阅读 · 0 评论 -
Python GUI(Tkinter)通过TkDND和TkinterDnD2实现文件拖放
Tkinter是py3自带的库,可以实现GUI,但是要实现拖放就需要TkDND和TkinterDnD2了;在TkinterDnD2的官方上,有说明在使用前要先安装tkDND2原创 2020-10-17 15:46:51 · 10355 阅读 · 6 评论 -
Python做OCR文本识别_百度
简介开始Referencespython 调用 百度ocr_文字识别接口,识别图片上的文字快速入门原创 2020-10-15 15:31:16 · 713 阅读 · 0 评论 -
Python 永修修改pip设置国内默认镜像源,提高下载速度
看了许多帖子,乱七八糟的还不能解决问题。。。pip下载,由于默认镜像源在国外,有的包下载速度慢的一批,所以你懂的,How废话不多说,打开能运行怕pip终端的窗口输入两条命令即可,这里以设置清华镜像为例> pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple> pip config set install.trusted-host https://pypi.tuna.tsinghua.edu原创 2020-09-20 10:27:34 · 917 阅读 · 0 评论 -
Markdown中永久嵌入bs64图片,python PIL等比列强压缩后将图片转换为bs64,2M直接压成100k
简介有的时候自己写技术文档或者笔记的时候发现md语法下的插入图片要么是本地要么是图床本地的缺点是到服务器上加载较慢(gitgub)、或者是发文档给别人的时候忘记发图。。。图床这种东西嘛、哪天说不定就没了之前看到过将图片直接内嵌入文档里,当然缺点就是会增大文件体积,但是解决了图片丢失的可能哇又有人就会说,一个几M的图片转换出来的bs64码比我的文章还长啊(不信你试一下复制下面的bs64看一下多少字符,小新复制的时候死机-.原创 2020-06-10 20:03:20 · 20485 阅读 · 0 评论