天边云霞层山浮林独桥畔,云霞雾影天地宽

封面是某个学期结束后,一起和同学去的都江堰。当时日落西山,天泛霞光,宛如山水墨画。
胡言乱语
为啥会写周刊?
看过许多大佬的周刊,收获颇丰。不仅有资源和经验分享,还有独到的见解和思考,觉得很有意义,于是乎也想学习下。虽然不会有人看,但输出的目的是为了提升自己,足矣。一开始打算写月刊,把时间跨度拉长,留些余地,免得乱了阵脚,但思考良久觉得还是周刊好。一是,用周期制倒逼输出,二是,及时输出思考避免压栈,三是,刻意培养长线程思维。于此同时也带来一些压力和问题,为了避免本末倒置和完美主义拖沓。所以打算先出十期,在这之后如果感觉收获不多就先搁置吧。
值得分享
一个用 Rust 写的下一代 Python 包 & 项目管理工具。为 Python 开发提供核心功能——从安装 Python 和编写简单脚本,到支持多 Python 版本和多平台的大型项目开发。

无痛的 JavaScript 工具管理器,快速、可靠且通用,基于 Rust 构建。快速无缝地安装和运行任何 JS 工具。

快速简单的 Node.js 版本管理器, 基于 Rust 构建。 单文件,安装方便,即时启动。

编程手札
uv 简介
uv 是 Rust 编写的超快的 Python 全能管理器,带给你”飞“一般的体验🧐
uv 有如下几个特性:
Python 版本管理:安装和管理 Python 解释器本身。
脚本运行:执行独立的 Python 脚本。
项目管理:创建和开发带有
pyproject.toml的 Python 项目。工具:运行和安装发布到 Python 包索引的工具。
pip 接口:手动管理环境和包 。
实用工具:管理和检查 uv 的状态,例如缓存、存储目录或执行自我更新。
接下来我们尝试用 uv 创建一个 Python 项目并运行。
动手体验
安装 uv 和 Python
首先,我们通过 scoop 安装 uv
powershellscoop install main/uv使用 uv 列出所有可用的 Python 版本并安装 Python 最新版
powershell# 列出所有可用的 Python uv Python list #安装最新可用版本 uv Python install 3.13.5创建 Python 项目
创建一个名为
hello-world的项目powershell# 新建项目 uv init hello-world cd hello-world项目结构如下:
. ├── .Python-version (Python版本管理) ├── README.md ├── main.py (主要入口文件) └── pyproject.toml (项目管理文件)让我们看看
pyproject.toml文件里有什么toml[project] name = "hello-world" version = "0.1.0" description = "Add your description here" readme = "README.md" requires-Python = ">=3.13" dependencies = []运行项目
直接运行
main.py文件powershelluv run main.py # Hello from hello-world!可以看到成功运行,此时看看项目的文件发生了什么变化
. ├── .venv │ ├── bin │ ├── lib │ └── pyvenv.cfg ├── .Python-version ├── README.md ├── main.py ├── pyproject.toml └── uv.lock可以看到 uv 帮我们创建虚拟环境,同时创建了
uv.lock文件来锁定依赖安装 Flask 并创建 HTTP 服务
接下来我们安装 Flask,运行一个最简单的 HTTP 服务
powershelluv add flask创建
app.py文件,内容如下:Pythonfrom flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello, World!' if __name__ == '__main__': app.run(debug=True)保存运行,使用 curl 测试服务
powershell# 运行项目 uv run -- flask run -p 3000 # 查看地址 curl http://127.0.0.1:3000/ # 返回信息 > Hello, World看来我们成功用 uv 创建了一个Flask项目并运行了起来
其他命令
使用 uv build 构建项目,构建产物通常在
dist/子目录中。使用 uv sync 同步所有依赖
总结
uv 为 Python 工具链带来了统一性,极大地简化并规范了项目开发流程,有效解决了传统 Python 开发中的诸多痛点,值得大家一试!
清闲半日
动漫:《灵笼》
这周灵笼第二季结束了,很不舍。最后一集白老板和马克的打斗超精彩,最后马克说的”躯体是否是灵魂的牢笼“竟和我的观念不谋而合,不亏是我唯一能看进去的3D动画,明年见!

音乐:《情人》——李荣浩
哥弹爽了,我也听爽了。
电视剧:《热点 ホットスポット》
看到第三集了,一部日常搞笑的电视剧,平平淡淡的“外星人”生活,还不错,很有意思。
