主要观点:
- 可在 Python 脚本的 shebang 行添加 uv 使其成为自包含可执行文件。
- 正在做 Go 项目学习语言,测试端点时喜欢在 ipython REPL 中使用httpx包而非 curl 请求。
- 写了一个脚本
jam_users.py
用于插入用户数据,可先清除现有用户再插入测试用户,运行脚本需安装依赖或创建虚拟环境。 - 最近常使用uv,其可作为包管理器、pip 替代品及创建隔离 Python 可执行文件。
- 可在 Python 脚本头部添加
# /// script
标签及依赖,用uv run
运行脚本,uv 会创建隔离虚拟环境并安装依赖。 - 可在 shebang 行嵌入 uv 命令调用,如
#!/usr/bin/env -S uv run --script
,使脚本可直接执行且无需依赖或虚拟环境管理。
关键信息:
jam_users.py
脚本内容及功能。- uv 的用途及特点。
- shebang 行添加 uv 的方法及效果。
重要细节:
- 脚本中通过
httpx
进行 HTTP 请求,IPython
用于交互,loguru
记录日志。 - 用
uv run jam_users.py
可在隔离环境中运行脚本并安装依赖。 - 在 shebang 行嵌入 uv 命令需使用
-S
标志。 - 此方法可在有 uv 安装的 Unix 系统上直接运行脚本,无需依赖或虚拟环境管理。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。