主要观点:
- 可在 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) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。