gpt4 book ai didi

python - 如何使用 pkg_resources 手动注册发行版?

转载 作者:太空宇宙 更新时间:2023-11-03 19:39:53 24 4
gpt4 key购买 nike

我正在尝试在 Google App Engine 上安装一个软件包。该软件包相当广泛地依赖于 pkg_resources,但无法在 App Engine 上运行 setup.py

但是,源代码中没有特定于平台的代码,因此只需压缩源代码并将其包含在系统路径中就没有问题。我已经安装了 pkg_resources 版本并且可以正常工作。

唯一的问题是让包实际上注册pkg_resources,这样当它调用iter_entry_points时,它就可以找到合适的插件。

我需要调用哪些方法来使用所有适当的元数据在 sys.path 上注册模块,以及如何确定元数据需要是什么?

最佳答案

是的,对于基于 setuptools 的库,您需要将库的“Egg”元数据与其一起部署。我发现的最简单的方法是部署整个 virtualenv包含您的项目和所需库的环境。

我手动完成了此过程,并将此代码添加到 main.py 中,以 pkg_resources 正常工作的方式初始化 site-packages 文件夹:

import site
site.addsitedir('lib/python2.5/site-packages')

但是,您可以尝试appengine-monkey它会为您自动完成大部分工作。

关于python - 如何使用 pkg_resources 手动注册发行版?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/599205/

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