【问题标题】:How to edit and use a python package containing an .so file如何编辑和使用包含 .so 文件的 python 包
【发布时间】:2022-01-26 04:05:41
【问题描述】:

我已经像往常一样使用 pip install package_name 安装了一个 Python 包。它包含 .so 扩展名形式的主要/最相关文件。我想修改它并将其用于我的工作。有没有可能做到。 python/.. 中的 .so 文件是否有一个背景/底层代码,它是随包一起提供的,还是一个独立的程序?

【问题讨论】:

  • .so 文件通常是 linux 等价于 windows .DLL 或 macos .DYLIB 共享库/资源文件 - 修改它们可能是个坏主意。 lifewire.com/so-file-4150722
  • 我明白,但是,该软件包仍然是开源的,..可以修改,分发,bla bla bla:“这个程序是免费软件:您可以重新分发它和/或修改它GNU 通用公共许可证的条款,由……发布。”。它实际上什么都没有????

标签: python package edit


【解决方案1】:

转到site whence pip fetches things,找到您的包,然后点击指向其源代码分发的链接。自己构建通常需要比使用pip 更多的工具和专业知识,这是定制的成本。 (尽管 GPL 比大多数免费许可证(在这种特殊意义上)更具限制性,但它当然只允许提供对如此分发的二进制文件源的 Internet 访问。)

【讨论】:

  • 谢谢,我尝试从源代码手动构建,这让我有了更深入的了解!
猜你喜欢
  • 1970-01-01
  • 2018-02-17
  • 1970-01-01
  • 2012-05-28
  • 1970-01-01
  • 1970-01-01
  • 2012-11-21
  • 2021-05-29
  • 1970-01-01
相关资源
最近更新 更多