这个问题似乎过去已经回答过,但是,所有答案都是过时的,无法解决。
诸如pip install --deps-only xyz
之类的标记在搜索中出现很多,但是该功能的PR已关闭而未合并。
我正在尝试自动为Docker映像进行预构建,其中为软件包xyz
预安装了所有依赖项,但是 ,我不希望软件包{{1} }已安装到此阶段。该软件包会在以后进行很多更改(包括该软件包随附的数据)时,将其安装在映像上。您可能已经猜到,使用了私有pypi存储库。
一个例子:
包xyz
具有依赖项xyz
。我只希望安装a, b, c
,而不希望安装a, b, c
软件包。
理想情况下,我不想安装其他库来完成此操作。
任何建议将不胜感激。
答案 0 :(得分:-1)
您可以将源文件下载到pypi上,然后找到一个名为requirements.txt的文件,将其提取并执行
pip install -R requirements.txt
您可以尝试安装该软件包,并使用
将其删除pip install [package name]
pip unistall [package name]