如何在本地下载pip依赖项?

Ant*_*ony 7 python pip cloud-foundry pivotal-cloud-foundry

我正在运行我的python应用程序,requirements.txt其中包含各种依赖项的文件.我正在Pivotal Cloud Foundry环境中部署此应用程序.但是,我在其中部署的环境空气不足.因此我似乎无法获得依赖项.

python CF buildpack的Git repo表明,如果一个应用程序有一个vendor目录,那么它可能会从那里得到依赖项:https://github.com/cloudfoundry/python-buildpack/blob/master/bin/steps/pip-install# L18

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

Gui*_*not 10

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

pip download -r requirements.txt
Run Code Online (Sandbox Code Playgroud)

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

pip install -r requirements.txt --no-index --find-links file:///tmp/packages
Run Code Online (Sandbox Code Playgroud)

--no-index:忽略包索引(仅查找--find-links URL).

-f, --find-links <URL>:如果是html文件的URL或路径,则解析链接到档案.如果是本地路径或file://URL是目录,则在目录列表中查找存档.

这个答案来自这篇文章

  • 如果您发现重复,请关闭而不是复制答案。 (2认同)