如何安装Trac插件以及什么是python鸡蛋?
在Trac on Admin->Plugins中,有一个安装插件的选项。现在,这个选项希望您上传一个Python鸡蛋 如果不是因为我找到的所有Trac插件都是纯.py文件或zip文件,并且与上载功能不兼容(我尝试过) 这给我的同事留下了一大堆问题:如何安装Trac插件以及什么是python鸡蛋?,python,trac,egg,Python,Trac,Egg,在Trac on Admin->Plugins中,有一个安装插件的选项。现在,这个选项希望您上传一个Python鸡蛋 如果不是因为我找到的所有Trac插件都是纯.py文件或zip文件,并且与上载功能不兼容(我尝试过) 这给我的同事留下了一大堆问题: 是否有任何Trac插件作为Python鸡蛋提供 什么是(与Trac兼容的)Python鸡蛋 将.py文件重新打包到与Trac兼容的Python鸡蛋中是否困难 如果没有:如何完成 已经有一年没有使用trac了,但我记得大多数插件都是通过subvers
- 是否有任何Trac插件作为Python鸡蛋提供
- 什么是(与Trac兼容的)Python鸡蛋
- 将.py文件重新打包到与Trac兼容的Python鸡蛋中是否困难
- 如果没有:如何完成
- 已经有一年没有使用trac了,但我记得大多数插件都是通过subversion提供的,并且已经打包好了(这在python世界中是一种安装程序,但我对这个概念不太熟悉)
大多数插件都可以在上找到,安装插件最简单的方法是
easy_install http://svn.domain.tdl/path/to/plugin/
文件夹应包含setup.py和setup.cfg文件。
easy_install从svn检出文件并安装插件。您可以在此处找到详细信息:
如果插件更改了数据库,您必须调用
trac-admin upgrade
从控制台
如果我没记错的话,通过webinterface安装会在本地(针对实例)安装插件,而easy_install会在全局(针对所有运行的trac站点)安装插件,这是安装插件的更常见方式
提示:每次安装插件后,您必须重新启动trac
Hint2:大多数插件不会告诉你如何安装,只提供一个指向其svn根目录的链接。您只需浏览svn文件夹并找到包含setup.py的文件夹。
其余部分通过轻松安装完成
例如:
插件:
Wiki页面告诉您:
您可以使用Subversion从这里查看GoogleChartPlugin,或者使用Trac浏览源代码
其中此处
链接到
svn包含两个版本。浏览并复制路径
那就做吧
easy_install http://trac-hacks.org/svn/googlechartplugin/0.11/trunk/
按顺序回答您的问题
- Python鸡蛋是二进制软件包,其中包含应用程序的代码和一些元数据。从这个意义上讲,它们与DEB或RPM没有太大区别。egg本身基本上只是一个zip文件,其中包含上述所有具有特定名称和布局的文件。有关鸡蛋的更多信息(格式和如何创建鸡蛋),请参阅。它可能有点过时,因为python打包的未来(和现在)有点模糊
- trac插件是一个python程序,它使用trac插件API扩展trac的功能。它可以包装成鸡蛋李>
- 如果您的软件包布局正确,并且包含setuptools/distribute
文件,那么发出命令setup.py
将为您创建一个.egg文件。有关详细信息,请参阅和。在它的文档页面上提到了这一点李>python setup.py bdist_egg
- 请看上面这一点