无意间刷到这个帖子:
什么是uv?
uv 是一个用 Rust 编写超快的 Python 包安装工具,可以作为 pip、pip-tools 和 virtualenv 的替代品。
- 它比 pip 和 pip-tools 快 10-100 倍;
- 适用于macOS、Linux 和 Windows;
- 具有更好的错误日志,可以快速定位安装过程中的错误;
- 不需要安装 Python 或 Rust。可以使用curl、pip 或brew安装;
- 相比于pip,使用全局缓存来防止重复的依赖项,更节省磁盘空间。
有多快?
如果是一个新机器安装,相当于没有任何缓存,uv 比 pip 和 pip-tools 快 8-10 倍。
如果是重新创建一个新的虚拟环境或者更新依赖项,提速可达80-115倍!
创建一个新的虚拟环境,它比 python -m venv 快 80 倍,比 virtualenv 快 7 倍
如何使用?
安装:
linux:
curl -LsSf https://astral.sh/uv/install.sh | sh
windows:
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
安装包:
uv pip install flask
uv pip install -r requirements.txt
uv pip install -e .
PS:给公众号添加【星标⭐️】不迷路!您的点赞、在看、关注 是我坚持的最大动力!
欢迎多多关注公众号「NLP前沿」,加入交流群,交个朋友吧,一起学习,一起进步!
最新文章推荐阅读