|Version 13 (modified by 14 years ago) ( diff ),|
Trac with Python 2.5
Warning: the following imply that you'll use 0.11dev a.k.a trunk. It worksforme, but YMMV as one can say in this situation ;)
Using 0.10 with Python 2.5 should theoretically work if you manage to build ClearSilver for that version. This is quite problematic on Windows, and as this happens to be the case also for Unix, this page should probably be renamed simply TracForPython2.5…
If furthermore you don't need to interface with Subversion, then all you need besides Python 2.5 are a few Python packages.
As some packages require the latest development version of the software, you'll nevertheless need a
svn client to checkout the software from their repositories.
Installing Python 2.5 on Windows
Simply download and install the appropriate .msi for your Python platform:
Download the zip package:
Unzip, go in the folder, then run
python setup.py install.
You simply need the latest trunk (0.11dev):
> cd C:\src > svn checkout http://svn.edgewall.org/repos/trac/trunk > cd trunk > python setup.py install
There's no need to install the WebAdmin plugin, as it has now been integrated in Trac proper. Quite to the contrary, you should remove it if you're upgrading.
See TracPlugins for details about plugin installation.
There are a some plugins that have been made compatible with 0.11dev:
You can grab them directly from the repository, and install it the same way you did for Trac:
> cd C:\src > svn checkout http://svn.edgewall.org/repos/trac/sandbox/spam-filter > cd spam-filter > python setup.py install
Note if you catch an error:"ImportError: No module named setuptools" please download http://peak.telecommunity.com/dist/ez_setup.py and install the setuptools.
If for some reason the above step fails, either because there's no package for the Windows platform you're using or the setuptools don't manage to read information from your svn working copy (if you used Subversion 1.4 for doing the checkout), you'll probably need to install first a recent
setuptools package, itself available from
http://svn.python.org/projects/sandbox/trunk/setuptools. Version 0.7a1 (r51948) from the repository worked for me.
Of course, this is bleeding edge software, so you'll probably discover a few bugs when using Trac in this configuration. You will be more than welcomed to report these bugs, as we're currently actively developing 0.11.
If you're interested to help out, or if you have your own Clearsilver templates to migrate, you'll probably want to have a look at TracDev/ApiChanges/0.11.
See also: TracOnWindows/Rewrite