python环境部署工具 uv

以原先使用的pipenv 工具为例子,通过pipfile.lock 生成requirements文件,再将requirements转成pyproject.toml文件,最后生成uv.lock

基于当前虚拟环境导出requirements.txt-- pip freeze > requirements.txt

(如果原先不是env 而是基础的通过requirements.txt 文件, 省去转化requirements的步骤)

pipenv requirements > requirements.txt    -->  requirements.txt

uv init --project .    -- > 根据当前环境生成基础.toml文件

uv add -r requirements.txt   --> 将本地requirements文件内容 加入到.toml

(若有必要 使用uv add -r requirements.txt --frozen  )

安装uv: pip install uv -i https://mirrors.aliyun.com/pypi/simple   

生成uv.lock文件 : uv lock

通过uv.lock部署环境 : uv sync --frozen

若有需要添加新的依赖 在.toml文件的 [dependencies] 中加入相应依赖(可同时添加版本)

----python版本需要3.8x及以上

你可能感兴趣的:(uv)