gpt4 book ai didi

python - 安装和使用无法通过 pip 或 tarball 发行版获得的 python 库的最佳实践

转载 作者:太空宇宙 更新时间:2023-11-04 01:48:31 25 4
gpt4 key购买 nike

安装 VCS 上可用但未作为 pip 可安装包维护的 Python 库的最佳实践是什么?

到目前为止,我已经找到了很多仅建议 installing directly from GitHub 的解决方案,但所有这些似乎都要求维护者已为 pip 安装打包。还有 option of installing from tarballs , 但在这种情况下,维护者不提供可安装的 tarball。

pypi 上有几次尝试发布这个,但他们都过时了或者有这样或那样的问题。

有问题的库用于处理 E-Paper displays from waveshare .我想使用的图书馆有几个 directories deep在 git 存储库中。更糟糕的是,该项目在没有 license.txt 的情况下发布,但确实有一个 generic license text within each library file。 .许可文本似乎授予了广泛的许可,可以将这些库包含在任何类型的项目中(请参阅下面的文本)。

我已经想出了一些解决这个问题的方法,但我希望有更好的方法:

  1. 将库复制到项目中

    问题:

    • 图书馆变得陈旧
    • 除了手动复制到项目中外,没有简单的方法来更新它们
  2. 重新打包库并上传到pip

    问题:

    • 我现在需要维护 pypi 项目
    • 它们最终变得陈旧,并且出现的问题与我目前发现的问题完全一样

最佳答案

有一个 setup.py,所以应该可以使用以下命令安装项目:

pip install -e 'git+https://github.com/waveshare/e-Paper.git#egg=waveshare-epd&subdirectory=RaspberryPi&JetsonNano/python'

但它失败了,因为目录名称中有一个符号 (&)。如果有可能以某种方式转义该字符,它可能会起作用。

关于python - 安装和使用无法通过 pip 或 tarball 发行版获得的 python 库的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58582627/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com