Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用LGPL库在GPL下分发python脚本而不分发库代码的实用方法?_Python_Lgpl - Fatal编程技术网

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

使用LGPL库在GPL下分发python脚本而不分发库代码的实用方法?,python,lgpl,Python,Lgpl,我已经编写了一个python脚本,我想在GPL下发布它。我不认为会有那么多的用户,而且他们可能不会那么专业,所以我需要一种整洁的包装方式 我使用各种LGPL库,最著名的是Pyside6/Qt6。事实上,我不能承担分发这些图书馆的巨大资源的责任,坦率地说,这超出了我的能力。我认为这排除了打包这些应用程序的可能性,因为这将在LGPL下传输它们,因此我需要分发源代码 但是,我的脚本可以很容易地设置一个虚拟环境,并调用pip从pypi下载依赖项。这类似于让用户自己做这件事,但并不完全相同。这种方法是否需

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

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

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

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


非常感谢

您是否尝试过将您的软件包发布为pip可安装软件包(例如:托管在pypi中)Hello Kristian,是的,我考虑过这一点,但对于不懂技术的人,我认为下载python然后使用pip安装某些东西会非常复杂,不幸的是(即使在实践中非常简单)。