Python 环境管理
uv 的使用主要是通过命令行(终端)中的命令来完成的,针对不同的功能,uv 提供位于uv python下相应的子命令来完成操作。
uv python install,安装指定版本的 Python。uv python list,列出系统中当前已经安装的 Python 版本。uv python find,查找一个已经安装的 Python 版本。uv python pin,固定当前项目使用指定的 Python 版本。uv python uninstall,卸载指定版本的 Python。
安装指定版本的 Python
uv 默认安装的 Python 是 CPython,安装的时候只需要指定所要安装的 Python 版本即可,例如安装 3.11 版本的 Python:uv python install 3.11。并且可以同时安装多个 Python 版本,例如同时安装 3.11 和 3.12 版本的 Python:uv python install 3.11 3.12。
如果需要安装其他的 Python 版本,例如安装 Pypy,那么可以执行命令:uv python install pypy@3.10。
自动下载 Python 环境
在使用 uvx 命令直接执行语句或者脚本的时候,uv 会自动完成当前系统中未安装 Python 环境的下载,例如当前系统中未安装 Python 3.12 的时候,执行以下命令:
uvx python@3.12 -c "print('hello world')"
此时,uv 就会首先完成 Python 3.12 环境的下载和安装,然后再执行print('hello world')语句。
卸载 Python 环境
卸载 Python 环境和安装一样,只是需要使用uv python uninstall,同样也是可以直接卸载某个版本,或者某几个版本。