【发布时间】:2016-11-18 06:38:32
【问题描述】:
我试图在 Debian 8、Python 2.7(默认)和 2.6 中管理多个 python 版本。问题是,我现在不知道如何在 2.6 版本中正确安装模块。 pip 在 2.6 中已弃用。
【问题讨论】:
标签: python debian version deprecated
我试图在 Debian 8、Python 2.7(默认)和 2.6 中管理多个 python 版本。问题是,我现在不知道如何在 2.6 版本中正确安装模块。 pip 在 2.6 中已弃用。
【问题讨论】:
标签: python debian version deprecated
virtualenv 是一个创建隔离 Python 环境的工具。
要解决的基本问题是依赖项和版本之一, 和间接的权限。想象一下,您有一个应用程序需要 LibFoo 的版本 1,但另一个应用程序需要版本 2。如何 你能同时使用这两个应用程序吗?如果您将所有内容安装到 /usr/lib/python2.7/site-packages (或任何你的平台标准 位置是),很容易最终陷入您 无意中升级了不应升级的应用程序。
或者更一般地说,如果您想安装一个应用程序并 就这样吧?如果应用程序正常工作,其库中的任何更改或 这些库的版本可能会破坏应用程序。
此外,如果您无法将包安装到全局站点包中怎么办? 目录?例如,在共享主机上。
在所有这些情况下,virtualenv 都可以为您提供帮助。它创造了一个环境 有自己的安装目录,不共享 具有其他 virtualenv 环境的库(并且可选地不 也可以访问全局安装的库)。
【讨论】: