使用LGPL库在GPL下分发python脚本而不分发库代码的实用方法?

2024-06-07 01:26:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经编写了一个python脚本,我想在GPL下发布它。我不认为会有那么多的用户,而且他们可能不会那么专业,所以我需要一种整洁的包装方式

我使用各种LGPL库,最著名的是Pyside6/Qt6。事实上,我不能承担分发这些图书馆的巨大资源的责任,坦率地说,这超出了我的能力。我认为这排除了打包这些应用程序的可能性,因为这将在LGPL下传输它们,因此我需要分发源代码

但是,我的脚本可以很容易地设置一个虚拟环境,并调用pip从pypi下载依赖项。这类似于让用户自己做这件事,但并不完全相同。这种方法是否需要我发布LGPL库代码

我很好奇这个问题通常是如何处理的。必须有大量python脚本导入GPL/LGPL库,我不太确定它们是如何处理这个问题的。我理解GPL/LGPL条款要求源代码分发的基本原理,但对于小爱好者开发人员来说,轻松分发软件似乎是不切实际的,除非我遗漏了什么

非常感谢


Tags: 用户脚本应用程序图书馆源代码专业方式能力