我即将分发一个新的软件包,我的工作人员应该能够在pip install my_package
安装,因为他们在本地接收到了这个轮子。它还应该安装依赖项列表。我遇到了依赖项问题。
我在本地拥有所有依赖项(在我构建版本的计算机上)所以我只想发送包含这些的包。但是我该如何自动执行此操作(假设我有一个确切的依赖项列表)?
我不想从PyPi或类似的地方下载依赖项,因为我们有严格的防火墙策略。
我在想我需要做一些像
这样的事情pip wheel --wheel-dir=lib/ -r requirements.txt
但它尝试从url获取需求,而不是从本地lib文件夹获取它。建议?
答案 0 :(得分:0)
pip wheel
命令包含option --index-url <url>
,可能是:
Python Package Index的基本URL(默认为https://pypi.python.org/simple)。这应该指向符合PEP 503(简单存储库API)的存储库或以相同格式布局的本地目录。
如果这些解决方案中的任何一种适合您,您还可以查看PyPI mirrors and caches用户指南文章。