分类 python 中的文章

python开发中使用哪些高效框架提速

前言 对于已经习惯了 Java 语言中的 SpringBoot+MyBatisPlus+Maven 方式的我而言,在使用 python 开发相关工作辅助工具的时候,自然会想到使用一些类似的框架来实现。原因在于编程思想方法是一致的,变化的只不过是具体实现的语言的不同而已。 因此,基于上述想法,对于 python 开发框架我选择了 FastAPI+SqlAlchemy+PyMySQL+Poetry+Typer 这个组合。 WEB框架 FastAPI https://fastap……

阅读全文

在使用SqlAlchemy如何管理Session

前言 对于已经习惯了 Java 语言中的 SpringBoot+MyBatisPlus 方式的我而言,在使用 python 开发相关工作辅助工具的时候,自然会想到使用一些类似的框架来实现。原因在于思想方法是一致的,只不过是具体实现的语言的不同而已。 因此,对于 python 开发框架我选择了 FastAPI+SqlAlchemy+Poetry+Typer+PyMySQL 这个组合。 WEB框架 FastAPI https://fastapi.tiangolo.c……

阅读全文

python程序在PyCharm内运行正常,命令行状态找不到模块

问题 已经编写好的Python3程序,包含多个模块,在PyCharm的IDE环境及其内置命令行窗口内运行正常。然而切换到其他终端,例如iterm2下,就会提示找不到项目内的模块。 查看PyCharm的运行选项,发现有个选项是自动添加当前目录为Python库路径。那么就可以理解为什么行……

阅读全文

使用 poetry 管理你的python项目的依赖

前言 在前文 使用 requirements.txt 管理你的python项目的依赖 中我们使用 requirements.txt 进行python项目的依赖管理。 本文我们使用 poetry,其官网地址 https://python-poetry.org/。 poetry 不但可以管理依赖包,甚至可以进行应用打包等,这也是优于 requirements.txt 的地方。 安装 poetry的安装非常简单,与……

阅读全文

如何使用python获取Google MFA手机一次性验证码

编写生成 google mfa 验证的 python 脚本 需要使用的库是 onetimepass 网址: https://github.com/tadeck/onetimepass 安装命令: pip install onetimepass 安装好 onetimepass之后,编写生成mfa的python脚本 code.py #!/usr/bin/env python3 # -*- coding: utf-8 -*- import onetimepass as otp # type: ignore # 注意:如果你的电脑有多个python3版本,请在第1行选择合适的版本,同时确保 onetimepass 是安装在该解释器的环境下 # 否则可能会报……

阅读全文

python好用的命令行开发工具库

全自动的 CLI 工具库 Fire https://github.com/google/python-fire click https://click.palletsprojects.com/en/8.1.x/ typer https://typer.tiangolo.com/ poetry 一个 python 打包工具 https://python-poetry.org/……

阅读全文

使用 requirements.txt 管理你的python项目的依赖

前言 python 项目并没有类似于 java 的 maven 一样标准的库依赖管理工具。但是python开源届则普遍采用了一种约定使用 requirements.txt 保存项目依赖模块的做法。 而管理这个 requirements.txt 一般情况下,使用 pipreqs 这个工具。 安装命令如下: pip install pipreqs 生成项目的依赖 # ./ 指定要生成 requirements.txt 到哪个文件夹 # --encoding=utf8 指定要生成 requirements.txt 内容的编码格式 # --force 指定若 requirements.txt 存在时是否……

阅读全文