我正在为我继承的django项目建立一个模块依赖项列表。我正在Windows7计算机上设置本地环境。你知道吗
第一个要求是django==1.4.1,所以我用pip安装它,如下所示
pip install -U django==1.4.1
这个很好用。但当我拿到其他东西,比如django鼻子,然后跑
pip install -U django-nose==1.1
然后我在控制台输出中注意到它正在将我的django副本更新到1.6.5
我当然可以在之后回溯到django==1.4.1,但我想这是更新的原因,我想了解一下。我希望我的本地环境与我将要部署到的暂存环境相匹配,是否可以回溯我的版本,或者是否有方法告诉pip不要为我更新django?或者更新的版本是我正在安装的模块的要求?你知道吗
-U
开关告诉pip
到upgrade the package and dependencies它们的最新可用版本:我的。你知道吗
django-nose
依赖于nose
和Django
,所以这些都升级到了最新版本,您没有显式地固定它们。你知道吗如果不想升级依赖项,请使用
no-deps
:或者更好的是,不要使用
-U
。您已经锁定了django-nose
,因此-U
开关无效。你知道吗开关
-U
表示: “将所有软件包升级到可用的最新版本。无论依赖关系是否已经满足,此过程都是递归的。”所以你自己强迫更新。你知道吗
相关问题 更多 >
编程相关推荐