uv 常用命令


uv 常用命令 创建新项目 可以使用 uv init 命令创建一个新的 Python 项目: uv init hello-world cd hello-world 或者,也可以在当前工作目录中初始化一个项目: mkdir hello-world cd hello-world uv init uv

smtplib.SMTPResponseException: (-1, b'\x00\x00\x00')错误


问题 python 的 smtplib 模块,使用 smtp.qq.com 发邮件时提示smtplib.SMTPResponseException: (-1, b'\x00\x00\x00')错误,QQ SMTP 返回了非标准响应。但即使有错误,还是能发送成功。 示例代码如下: with smtpl

python uv 包管理安装与管理


python uv 包管理安装与管理 uv 中文文档:https://uv.doczh.com/getting-started/installation/ github 项目地址:https://github.com/astral-sh/uv 什么是 UV? UV 是一款新型的 Python 包管理

Python 中 and, or, &, |, ^ 的使用


在Python中,0,"",[],(),{},None,False为假值,其余为真值。 and 和 or and布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。 or 布尔"或" - 如果 x 是非 0,它返回 x 的计算值,否则它返回 y 的计

rocky linux 8.8 安装 fail2ban 提示 No module named 'fail2ban'


环境 系统:rocky linux 8.8 Python版本:Python 3.6.8 安装 安装过程大概如下: # 下载 fail2ban 1.0.2版本 wget https://github.com/fail2ban/fail2ban/archive/refs/tags/1.0.2.tar.g

Virtualenvwrapper 的安装教程


VirtualenvwrapperVirtaulenvwrapper是virtualenv的扩展包,用于更方便管理虚拟环境,它可以做:将所有虚拟环境整合在一个目录下管理(新增,删除,复制)虚拟环境快速切换虚拟环境安装方法Linux:1、安装pip3 install virtualenvwrapper2、创建目录用来存放虚拟环境mkdir ~/.virtualenvs3、在.bash_profile

Python 创建简单cgi web服务器


编写简单web服务器创建一个cgi服务器,名为http_server.py:from http.server import HTTPServer, CGIHTTPRequestHandlerPORT = 8000with HTTPServer(("", PORT), CGIHTTPRequestHandler) as httpd: print("serving

Python 的 f-strings


使用变量名f-string用大括号 {} 表示被替换字段,其中直接填入替换内容:>>> name = 'Eric'>>> f'Hello, my name is {name}''Hello, my name is Eric'>>> number = 7>>> f'My l

python 之 httpx 模块


快速开始 首先,首先导入 HTTPX: >>> import httpx 现在,让我们尝试获取一个网页。 >>> r = httpx.get('https://httpbin.org/get') >>> r <Response[200 OK]> 同样,发出HTTP POST请求: >>> r =

python 之 pipreqs 生成当前项目依赖的包


pipreqs可以帮你找到当前项目的所有组件及其版本。就是当别人给你一个程序的时候,你要在自己电脑上运行起来,就需要安装程序所依赖的组件。安装pip3 install pipreqs使用方法在项目根目录下执行命令pipreqs ./ # 报错就执行下面这条pipreqs ./ --encoding=utf-8可以看到当前目录下会生成一个requirements.txt文件执行下面代码就会把项目用