【问题标题】:Pip package install with preinstalled dependencies使用预安装的依赖项安装 Pip 包
【发布时间】:2011-11-12 18:22:03
【问题描述】:

我想从requirements.txt指定的本地目录(从GitHub下载)安装一些python包

-e ./src/django-django-eca4737
-e ./src/divio-django-appmedia-55835b6
-e ./src/ojii-django-sekizai-25c64f4
-e ./src/ojii-django-classy-tags-f2076f6
-e ./src/theatlantic-django-south-471b16b
-e ./src/etianen-django-reversion-bdb9e8e
-e ./src/django-mptt-django-mptt-7d3e111
-e ./src/jezdez-django-appconf-53c5de7
-e ./src/jezdez-django_compressor-c726239
-e ./src/mongodb-mongo-python-driver-fcb88ee
-e ./src/divio-django-cms-66fbff0
PIL
wsgiref

但是,在 pip 从本地目录 (pip install -r requirements.txt) 安装软件包之后,它还会从远程 repos 安装它们作为 DjangoCMS 依赖项(相同版本!)。如何避免这种情况?

【问题讨论】:

  • 只是好奇:你为什么要这样做?线下分销?版本冻结?如果是后者,为什么不用你的帐户更好地 fork 那些 Github 存储库,然后从它们中安装 make Pip?

标签: python django pip django-cms


【解决方案1】:

使用--no-dependencies 或仅使用--no-deps 选项

pip install --no-dependencies -r requirements.txt

【讨论】:

  • 如果你只想忽略 requirements.txt 中一个包的依赖关系怎么办?
  • 您可以尝试在所有要求之前安装此软件包,并可能编辑 requirements.txt
猜你喜欢
  • 2016-08-21
  • 2015-04-01
  • 2018-09-27
  • 2011-01-20
  • 2023-04-03
  • 2018-09-04
  • 2021-05-29
  • 2016-01-23
  • 2016-08-26
相关资源
最近更新 更多