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)
然后,您可以使用以下命令脱机安装这些依赖项
Run Code Online (Sandbox Code Playgroud)pip install -r requirements.txt --no-index --find-links file:///tmp/packages
--no-index:忽略包索引(仅查找--find-linksURL).
-f, --find-links <URL>:如果是html文件的URL或路径,则解析链接到档案.如果是本地路径或file://URL是目录,则在目录列表中查找存档.
这个答案来自这篇文章