我正在开发基于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会遵守所需软件包的已安装版本。
谢谢!