如何使用uv创建指定降级Python版本(3.9.21)的项目?
解决uv创建Python 3.9.21项目的版本冲突问题
以下是几种可行的解决方法:
方法一:指定已安装的3.9.21解释器路径初始化项目
- 先获取uv管理的Python 3.9.21的具体路径:
uv python which 3.9.21 - 用该路径直接初始化项目:
uv init --package --python $(uv python which 3.9.21) sandbox - 进入项目目录并同步依赖:
cd sandbox && uv sync
- 先获取uv管理的Python 3.9.21的具体路径:
方法二:先设置局部Python版本再初始化
- 创建并进入项目目录:
mkdir sandbox && cd sandbox - 为当前目录固定Python 3.9.21版本:
uv python pin 3.9.21 - 初始化项目并同步依赖:
uv init --package && uv sync
- 创建并进入项目目录:
方法三:初始化后指定版本同步
如果你已经执行了原初始化命令,可直接在同步时指定版本:cd sandbox && uv sync --python 3.9.21
这些方法都会强制uv使用你已安装的Python 3.9.21版本,避免调用系统默认的3.13.2。
内容的提问来源于stack exchange,提问作者Hai Vu
相关产品推荐
相关产品推荐

