gpt4 book ai didi

python - 如何安装 Trac 插件以及什么是 python egg?

转载 作者:太空狗 更新时间:2023-10-30 02:23:29 25 4
gpt4 key购买 nike

在 Trac on Admin -> Plugins 中有一个安装插件的选项。现在,此选项要求您上传 Python egg。

如果不是我发现的所有 Trac 插件都是普通的 .py 文件或 zip 文件,并且与上传功能不兼容(我试过了),这一切都很好。

这给我留下了一堆问题:

  • 是否有任何作为 Python egg 提供的 Trac 插件?
  • 什么是(Trac 兼容的)Python egg?
  • 将 .py 文件重新打包成 Trac 兼容的 Python egg 很难吗?
  • 如果不是:它是如何完成的?

最佳答案

一年没用过 trac,但我记得大多数插件都可以通过 subversion 获得,并且已经打包成一个 egg(这是 python 世界中的一种安装程序,但我不太熟悉概念)。

大多数插件都可以在 http://trac-hacks.org/ 上找到安装插件的最简单方法是

easy_install http://svn.domain.tdl/path/to/plugin/

该文件夹应包含一个 setup.py 和一个 setup.cfg 文件。easy_install 从 svn check out 文件并安装插件。您可以在此处找到详细信息:http://trac.edgewall.org/wiki/TracPlugins

如果插件对数据库进行更改,您必须调用

trac-admin upgrade

从控制台。

http://trac.edgewall.org/wiki/TracAdmin

如果我没记错的话,通过网络界面安装是在本地安装插件(例如),而 easy_install 是全局安装(对于所有正在运行的 trac 站点),这是安装插件的更常见方式。

提示:每次安装插件后你必须重启trac提示 2:大多数插件不会告诉您如何安装,只会提供指向其 svn 根目录的链接。您只需浏览 svn 文件夹并找到包含 setup.py 的文件夹。其余的通过 easy_install 完成。

例子:

插件:http://trac-hacks.org/wiki/GoogleChartPlugin

Wiki 页面告诉您: 您可以使用 Subversion 从此处检查 GoogleChartPlugin,或使用 Trac 浏览源代码。

此处链接到http://trac-hacks.org/svn/googlechartplugin/

svn包含两个版本。浏览至 http://trac-hacks.org/svn/googlechartplugin/0.11/trunk/并复制路径。

然后做

easy_install http://trac-hacks.org/svn/googlechartplugin/0.11/trunk/

关于python - 如何安装 Trac 插件以及什么是 python egg?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3733970/

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