需虚拟环境时如何安装uv?解决Python包管理的鸡生蛋困境
无需全局安装uv即可搭建Python项目的解决方案
不用全局安装uv也能搞定,试试下面几种方法:
用户级安装uv(无sudo)
用uv官方的用户安装脚本,把uv装到你的个人目录(比如~/.local/bin),完全不影响系统全局:curl -LsSf https://astral.sh/uv/install.sh | sh确认
~/.local/bin在PATH里,之后直接跑uv venv创建项目虚拟环境。激活环境后,uv会自动被包含在里面,后续甚至可以删掉个人目录下的uv,只用环境内的版本。借现有Python环境临时装uv
如果手头有能用的Python环境(系统Python或旧虚拟环境都行),先临时装uv:pip install uv接着用这个uv创建新项目的隔离环境:
uv venv ./my-project-venv激活新环境后,里面自带uv,之后所有操作都在这个隔离环境里,不用再依赖之前的临时环境。
直接用预编译二进制文件
下载对应系统的uv预编译二进制包,解压后直接运行它创建虚拟环境:
以Linux x86_64为例:curl -LO https://github.com/astral-sh/uv/releases/latest/download/uv-x86_64-unknown-linux-gnu.tar.gz tar xzf uv-x86_64-unknown-linux-gnu.tar.gz ./uv venv ./my-project-venv环境建好后,激活它就能用内置的uv,手动下载的二进制文件用完可以删掉。
这些方法都能让你在不污染系统全局的前提下,顺利用uv搭建项目环境。
内容的提问来源于stack exchange,提问作者kerf
相关产品推荐
相关产品推荐

