Python Pip安装一个包';仅为的依赖项,而不是包本身

Python Pip安装一个包';仅为的依赖项,而不是包本身,python,pip,dependencies,Python,Pip,Dependencies,这个问题似乎在过去已经得到了回答,但是,所有的答案都过时了,不起作用 像pip install--deps only xyz这样的标志在搜索中经常出现,但是该功能的PR在未合并的情况下关闭了 我正在尝试自动预构建Docker映像,并为包xyz预安装所有依赖项,但是,我不希望在此阶段安装包xyz。软件包在后期安装到映像上,因为它会发生很多变化(包括软件包附带的数据)。正如您可能已经猜到的,使用了一个私有的pypi存储库 例如: 包xyz具有依赖关系A、b、c。我只想安装a、b、c,但不想安装xyz

这个问题似乎在过去已经得到了回答,但是,所有的答案都过时了,不起作用

pip install--deps only xyz这样的标志在搜索中经常出现,但是该功能的PR在未合并的情况下关闭了

我正在尝试自动预构建Docker映像,并为包
xyz
预安装所有依赖项,但是,我不希望在此阶段安装包
xyz
。软件包在后期安装到映像上,因为它会发生很多变化(包括软件包附带的数据)。正如您可能已经猜到的,使用了一个私有的pypi存储库

例如:

xyz
具有依赖关系
A、b、c
。我只想安装
a、b、c
,但不想安装
xyz
软件包

理想情况下,我不想安装额外的库来实现这一点


如果您有任何建议,我们将不胜感激。

您可以在pypi上下载源文件,并找到一个名为requirements.txt的文件,将其解压缩并执行

pip install -R requirements.txt
您可以尝试安装程序包,然后用删除它

pip install [package name]
pip unistall [package name]

您可以在pypi上下载源文件,并找到一个名为requirements.txt的文件,将其解压缩并执行以下操作

pip install -R requirements.txt
您可以尝试安装程序包,然后用删除它

pip install [package name]
pip unistall [package name]

它是一个.tar.gz文件还是一个whl文件?它是一个whl文件这个问题以前被问过很多次,答案都是一样的-目前没有办法不显式下载控制盘并提取元数据。@Sazzy如果没有办法安装依赖项而不是主包怎么办?安装它有什么问题?您可以随意安装、卸载和重新安装。或安装并稍后升级。为什么不呢?@phd这就是我目前实施的方式,它绝对不理想。它是.tar.gz还是whl文件?它是whl文件这个问题以前被问过很多次,答案都是一样的-目前没有办法不显式下载控制盘并提取元数据。@Sazzy如果没有办法安装依赖项而不是主包怎么办?安装它有什么问题?您可以随意安装、卸载和重新安装。或安装并稍后升级。为什么不呢?@phd这就是我目前实现它的方式,但是,它绝对不理想。它是一个轮子包,不包含requirements.txt文件。它是一个轮子包,不包含requirements.txt文件。