如何将Python虚拟环境转移到另一个用户?

3 投票
1 回答
3571 浏览
提问于 2025-04-16 09:53

目前,我在我的电脑上创建了一个虚拟环境,路径是:

  • /home/myuser/my_virtual_env/

我该如何把这个虚拟环境完整地复制给另一个用户呢?(也许还想把它改名为那位用户的虚拟环境,比如那位用户的名字加上_virtual_env)?我需要把所有的Python包和其他所有东西都复制过去。

1 个回答

7

创建虚拟环境的“官方”方法是这样做的:virtualenv --relocatable ENV。你可以查看这里的“制作可移动环境”部分:http://pypi.python.org/pypi/virtualenv

不过我觉得更好的方法不是复制环境(这样容易出错),而是通过脚本来创建环境。你可以使用pip freeze命令自动生成一个pip需求文件,然后再手动调整一下。

撰写回答