在车轮内包装车轮

问题描述

上下文

我在S3存储桶中有一个Python CLI应用程序的车轮文件(称为A)。不是回购协议,不是源代码,只是转盘,因为“原因”。我还可以访问A的包装器的源代码(称为B)。

需要什么

我想创建一个轮子文件,该文件将理想地安装A和B以及通过PyPI提供的其他依赖项,并将该轮子分发给多个人,其中许多人可能(也不需要)访问S3存储桶。我想知道是否有可能将A包装在B的轮子上,以便当有人点安装B.whl时,A会自动捡起。

我尝试过的事情

我尝试在install_requires下的B的setup.py中包含对A的引用,并在./deps/A.whl下对A(dependency_links)的相对路径进行引用,但这没有用。我得到的错误是pip无法找到满足程序包A要求的版本。只是尝试使用路径而不是URL。

构建命令:python setup.py bdist_wheel

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)