Python包总是试图安装最新版本的需求

时间:2015-07-23 17:04:48

标签: python django pip setuptools setup.py

我正在开发基于django==1.7.x的应用程序。

我遇到的问题是我的某个依赖项setup.py(我们称之为foo)指定Django>=1.3作为其要求之一,但是当这样的foo时正在安装,它试图安装最新版本的django,截至目前为1.8.3。

我认为在setup.py文件中指定package>=min_version之类的依赖项时,pip会看到已安装package,已安装的版本已满足所需的最低版本,因此尊重{的安装{1}}。

为什么pip尝试安装最新版本?如何强制它尊重我当前安装的版本?

更新:仅供参考,我正在使用package

更新:仅在手动安装时才会发生这种情况,例如pip==7.1.0。当依赖项位于需求文件中并通过pip install foo==X.Y安装时,pip会遵守所需软件包的已安装版本。

谢谢!

0 个答案:

没有答案