在日常开发中,我们经常需要将本地的Python开发环境完整地迁移到另一台Ubuntu机器上。uv 作为一款极速的Python包管理工具,能帮助我们轻松实现这一目标。本文将详细讲解如何利用uv虚拟环境,在另一台Ubuntu上快速复刻本地环境,实现无缝的Python依赖迁移。无论你是新手还是老手,都能通过这个uv教程快速上手。
确保两台Ubuntu机器都已联网,并且本地已经安装了uv。如果没有安装,可以在终端执行以下命令:
curl -LsSf https://astral.sh/uv/install.sh | sh 进入本地项目的虚拟环境目录(或项目根目录),使用以下命令导出当前环境的所有依赖:
uv pip freeze > requirements.txt 这条命令会生成一个 requirements.txt 文件,里面包含了当前uv虚拟环境中所有安装的包及其版本号。下图展示了导出成功后的文件内容示例:
将刚刚生成的 requirements.txt 文件通过U盘、SCP或任何方式复制到另一台Ubuntu机器上。例如使用SCP命令:
scp requirements.txt user@目标IP:/path/to/project/ 在目标Ubuntu上,如果还没有安装uv,同样执行安装命令:
curl -LsSf https://astral.sh/uv/install.sh | sh 安装完成后,在项目目录下创建新的虚拟环境(环境名可自定义,例如 .venv):
uv venv 这会创建一个独立的uv虚拟环境,用于隔离项目依赖。
激活虚拟环境(根据shell类型选择命令):
source .venv/bin/activate # 对于bash/zsh 然后使用 requirements.txt 文件安装所有依赖:
uv pip install -r requirements.txt uv会快速解析并安装所有包,完成Python依赖迁移。整个过程通常比pip快数倍。
为了确保复刻成功,可以再次冻结依赖并与原文件对比:
uv pip freeze > new_requirements.txtdiff requirements.txt new_requirements.txt 如果没有输出差异,说明两个环境完全一致。
通过以上五个简单步骤,我们利用uv虚拟环境在另一台Ubuntu上完美复刻了本地开发环境。uv的高效和简洁让Ubuntu复刻环境变得异常轻松。希望这篇uv教程对你有帮助!如果你在操作中遇到任何问题,欢迎留言交流。
本文由主机测评网于2026-03-06发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20260329041.html