所以我有一个 PyPi 包,它有一些 PyPi 依赖项。到目前为止,一切都很好。现在我计划添加一个需要不依赖于 PyPi 的功能,我将如何去做呢?
我可以用它打包并安装依赖吗?我可以让安装脚本运行一组命令吗?或者我是否必须告诉用户安装它或在实际程序运行时安装它?
这可能是重复的,但其他人没有回答我的问题。
检查这个答案如果有帮助。
如果您只需要使用
sdist
来完成此操作,则可以使用 setup.py
来实现。但是,如果您需要它wheels
,您可以在项目本身中添加额外的检查代码以获取外部依赖项,如果未找到依赖项,则用户需要按照一组说明来安装它,然后才能运行您的脚本/软件。