如何将Python虚拟环境转移到另一个用户?
目前,我在我的电脑上创建了一个虚拟环境,路径是:
- /home/myuser/my_virtual_env/
我该如何把这个虚拟环境完整地复制给另一个用户呢?(也许还想把它改名为那位用户的虚拟环境,比如那位用户的名字加上_virtual_env)?我需要把所有的Python包和其他所有东西都复制过去。
1 个回答
7
创建虚拟环境的“官方”方法是这样做的:virtualenv --relocatable ENV
。你可以查看这里的“制作可移动环境”部分:http://pypi.python.org/pypi/virtualenv
不过我觉得更好的方法不是复制环境(这样容易出错),而是通过脚本来创建环境。你可以使用pip freeze
命令自动生成一个pip需求文件,然后再手动调整一下。