Después de experimentar este mismo problema, funcionó lo siguiente.
$ pip install MySQL-python
Por supuesto, esto es usando un virutalenv.
cd /home/user/dev
mkdir TracEnv
mkdir TracEnv/TracProject
cd./TracEnv/
virtualenv venv
source./venv/bin/activate
pip install trac
pip install MySQL-python
trac-admin /home/user/dev/TracEnv/TracProject initenv
Самый простой обходной путь — отредактировать /usr/lib/python2.7/dist -packages/Trac -1.2.egg -info/entry _points.txt после установки и удалить [mysql ] суффикс от :trac.db.mysql = trac.db.mysql _серверная часть [mysql]
Недавно я обновился до Ubuntu 18.04 и после отладки обнаружил, что пакет python -pymysql был каким-то образом удален автоматически (обновление действительно имело некоторые проблемы с неработающими зависимостями, которые пришлось решать вручную ). После
$ apt install python-pymysql
Трассировка снова работала.