关于python:如何在本地下载pip依赖项?

how to download pip dependencies locally?

本问题已经有最佳答案,请猛点这里访问。

我正在运行我的python应用程序,它有包含各种依赖项的requirements.txt文件。我正在一个关键的云铸造环境中部署此应用程序。但是,我在其中部署的环境是空的。因此,我似乎无法获得依赖性。

python cf buildback的git repo建议,如果应用程序有一个vendor目录,那么它可能从中获取依赖项:https://github.com/cloudfoundry/python buildback/blob/master/bin/steps/pip install l18

我的问题是,如何将我的requirements.txt文件中提到的依赖项本地下载到vendor文件夹中?


您可以使用以下命令获取所有依赖项(当然需要Internet连接)

1
pip download -r requirements.txt

然后,可以使用以下命令脱机安装这些依赖项

1
pip install -r requirements.txt --no-index --find-links file:///tmp/packages

--no-index : Ignore package index (only looking at --find-links
URLs instead).

-f, --find-links : If a URL or path to an html file, then
parse for links to archives. If a local path or file:// URL that's a directory, then look for
archives in the directory listing.

这个答案摘自这篇文章


查看:http://docs.cloudfoundry.org/buildbacks/python/index.html供应商应用程序依赖项

埃多克斯博士

只需使用pip在dev框上安装,然后将其签入。