如何冻结 pip 安装包的要求?
Posted
技术标签:
【中文标题】如何冻结 pip 安装包的要求?【英文标题】:How to freeze requirements of packages on pip install? 【发布时间】:2013-11-21 09:29:28 【问题描述】:我有旧 django 1.3 的 virtualenv。我必须使用这个版本,但是当我安装时:
pip install django-debug-toolbar
无论什么版本的 pip 尝试将 django 升级到 1.4 ...
如何使用冻结的 django 强制安装软件包(各种 - django-debug-toolbar 是其中之一)?
【问题讨论】:
【参考方案1】:django-debug-toolbar
包与 Django 的特定版本密切相关;最新的软件包需要 Django 1.4.2 或更高版本,并且在要求中有所说明:
install_requires=[
'django>=1.4.2,<1.7',
'sqlparse',
],
在 PyPI 页面上:
调试工具栏的当前版本是 0.11.0。它适用于 Django 1.4、1.5 和 1.6。
您需要安装旧版本的软件包; 0.10.0 将最低版本要求从 Django 1.3 升级到 1.4,因此 0.9.4 是仍然适用于旧 Django 设置的最新版本:
pip install django-debug-toolbar==0.9.4
【讨论】:
即使是旧版本(pip install django-debug-toolbar==1.10.0)也在尝试安装 dj 1.4... 是的,0.10.0 需要 1.4 或更高版本。我说你需要安装 0.9.4。以上是关于如何冻结 pip 安装包的要求?的主要内容,如果未能解决你的问题,请参考以下文章