【发布时间】:2020-07-28 23:37:53
【问题描述】:
这个问题在过去似乎已经回答过了,但是,所有的答案都已过时且不起作用。
pip install --deps-only xyz 之类的标志在搜索中经常出现,但该功能的 PR 已关闭而未合并。
我正在尝试自动预构建 Docker 映像,并为包 xyz 预安装所有依赖项,但是,我不希望在此安装包 xyz阶段。软件包在后期安装在映像上,因为它发生了很大变化(包括软件包附带的数据)。正如您可能已经猜到的那样,使用了一个私有的 pypi 存储库。
一个例子:
包xyz 具有依赖关系a, b, c。我只想安装a, b, c,而不是xyz 包。
理想情况下,我不想安装额外的库来完成此操作。
任何建议将不胜感激。
【问题讨论】:
-
是 .tar.gz 还是 whl 文件?
-
这是一个whl文件
-
这个问题之前被问过很多次,答案都是一样的——目前没有明确下载轮子和提取元数据是没有办法的。
-
@Sazzy 如果没有办法安装依赖项但没有安装主包怎么办?安装它有什么问题?您可以随意安装,卸载和重新安装。或安装并稍后升级。为什么不呢?
-
@phd 这就是我目前实现它的方式,但是,它绝对不理想。
标签: python pip dependencies