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
,同样也是可以直接卸载某个版本,或者某几个版本。