Virtualenv开发文档
阅读原文时间:2023年07月15日阅读:2

  virtualenv是创建孤立的Python环境的工具。正在解决的基本问题是依赖和版本之一以及间接权限。想象一下,您有一个需要LibFoo版本1的应用程序,但另一个应用程序需要版本2.如何使用这两个应用程序?如果您安装所有内容/usr/lib/python2.7/site-packages(或任何平台的标准位置),那么在无意升级不应升级的应用程序的情况下,很容易出现这种情况。 或者更一般地说,如果你想安装一个应用程序并保留它是什么?如果一个应用程序工作,其库中的任何更改或这些库的版本可能会破坏该应用程序。 另外,如果您无法将软件包安装到全局 site-packages目录中怎么办?例如,在共享主机上。 在所有这些情况下,virtualenv都可以帮助你。它创建一个具有自己的安装目录的环境,它不与其他virtualenv环境共享库(也可以不访问全局安装的库)。