我可以在不同的计算机上使用相同的虚拟环境

时间:2016-02-27 16:43:42

标签: python virtualenv

在我的办公室计算机上,我在Dropbox文件夹中创建了virtualenv one-for-rule-them-all。我想在工作和家庭中使用这种环境。这可能吗? (目前我不成功)

1 个答案:

答案 0 :(得分:5)

使用virtualenv的relocatable选项。有关完整文档,请参阅virtualenv documentation on the subject

感兴趣的一点:

  

此外,这不会使您的软件包跨平台。您可以移动目录,但它只能在其他类似的计算机上使用。一些已知的环境差异可能导致不兼容:不同版本的Python,当一个平台使用UCS2进行内部unicode表示而另一个平台使用UCS4(编译时选项),明显的平台更改,如Windows vs. Linux或Intel vs. ARM,如果您有绑定到系统上的C库的库,那么这些C库位于不同的位置(不同版本或不同的文件系统布局)。

作为此方法的替代方法,我只需使用setup.py要求(install_requiressetup_requires)或pip requirements.txt文件管理项目/设置依赖项。这是更加便携和跨平台的。