setup.py包含来自本地lib

时间:2016-12-13 16:20:21

标签: python pip project-management

我即将分发一个新的软件包,我的工作人员应该能够在pip install my_package安装,因为他们在本地接收到了这个轮子。它还应该安装依赖项列表。我遇到了依赖项问题。

我在本地拥有所有依赖项(在我构建版本的计算机上)所以我只想发送包含这些的包。但是我该如何自动执行此操作(假设我有一个确切的依赖项列表)?

我不想从PyPi或类似的地方下载依赖项,因为我们有严格的防火墙策略。

修改

我在想我需要做一些像

这样的事情
pip wheel --wheel-dir=lib/ -r requirements.txt

但它尝试从url获取需求,而不是从本地lib文件夹获取它。建议?

1 个答案:

答案 0 :(得分:0)

pip wheel命令包含option --index-url <url>,可能是:

  

Python Package Index的基本URL(默认为https://pypi.python.org/simple)。这应该指向符合PEP 503(简单存储库API)的存储库或以相同格式布局的本地目录。

如果这些解决方案中的任何一种适合您,您还可以查看PyPI mirrors and caches用户指南文章。