如果在不同的操作系统中使用相同的pythonvirtualenv,会有什么影响

如果在不同的操作系统中使用相同的pythonvirtualenv,会有什么影响,python,virtualenv,Python,Virtualenv,如果在不同的操作系统中使用相同的pythonvirtualenv,会有什么影响 如果不可能,为什么 据说,什么可以确认virtualenv是否可以在操作系统中使用?virtualenv的目的是分离您的python环境,因此一个virtualenv可能有,比方说Django版本1.11和python 3,而另一个virtualenv有Django 1.10和python 2.7,在不同的操作系统中使用相同的python virtualenv是可行的,当您在virtualenv中安装Python

如果在不同的操作系统中使用相同的pythonvirtualenv,会有什么影响

  • 如果不可能,为什么

据说,什么可以确认virtualenv是否可以在操作系统中使用?

virtualenv的目的是分离您的python环境,因此一个virtualenv可能有,比方说Django版本1.11和python 3,而另一个virtualenv有Django 1.10和python 2.7,在不同的操作系统中使用相同的python virtualenv是可行的,当您在virtualenv中安装Python2.7或Python3.0时,virtualenv中的pip将处理库,而python将处理OS差异


这两个virtualenv的一个示例用法是,假设您的Nginx服务器为每个域使用不同的python环境(一个Nginx服务器可以处理多个域)。

不确定这是否准确。问题是如果在不同的操作系统中使用相同的virtualenv会发生什么。答案是不能使用相同的virtualenv,它必须在该操作系统中重新创建。这两个VirtualNV在功能上是等效的,但并不完全相同,它们甚至不能移动到不同的目录,更不用说一个完全不同的操作系统了。Danny是正确的,基本上VirtualNV和python是为不同的操作系统处理一切的。