【发布时间】:2016-12-13 16:20:21
【问题描述】:
我即将发布一个新包,我工作的人应该能够通过pip install my_package 安装它,因为他们在本地接收轮子。它还应该安装一个依赖项列表。不过,我在依赖项方面遇到了麻烦。
我在本地(在我构建版本的计算机上)拥有所有依赖项,所以我只想随这些包一起发布。但是我如何自动执行此操作(假设我有一个确切依赖项的列表)?
我不想从 PyPi 或类似的地方下载依赖项,因为我们有严格的防火墙政策。
编辑
我在想我需要做一些类似的事情
pip wheel --wheel-dir=lib/ -r requirements.txt
但它会尝试从 url 获取需求,而不是从本地 lib 文件夹中获取。有什么建议吗?
【问题讨论】:
-
您可以将选项
--download-cache=/path/to/cache与pip install一起使用,也许它也可以满足您的需要。 -
@DawidFerenczy 我不想安装任何东西。我只想为我的项目使用的每个依赖包提供一个轮子。这样我就可以用这些轮子交付项目
-
谁说你想安装任何东西?仔细阅读我写的内容。或者我宁愿尝试改写它以防我写得太复杂:
pip install有选项--download-cache。检查您是否也可以将此类选项用于pip wheel。
标签: python pip project-management