在我的办公室计算机上,我在Dropbox文件夹中创建了virtualenv one-for-rule-them-all
。我想在工作和家庭中使用这种环境。这可能吗? (目前我不成功)
答案 0 :(得分:5)
使用virtualenv的relocatable
选项。有关完整文档,请参阅virtualenv documentation on the subject。
感兴趣的一点:
此外,这不会使您的软件包跨平台。您可以移动目录,但它只能在其他类似的计算机上使用。一些已知的环境差异可能导致不兼容:不同版本的Python,当一个平台使用UCS2进行内部unicode表示而另一个平台使用UCS4(编译时选项),明显的平台更改,如Windows vs. Linux或Intel vs. ARM,如果您有绑定到系统上的C库的库,那么这些C库位于不同的位置(不同版本或不同的文件系统布局)。
作为此方法的替代方法,我只需使用setup.py要求(install_requires
,setup_requires
)或pip requirements.txt文件管理项目/设置依赖项。这是更加便携和跨平台的。