Tenia el gestor de fotografies en Python2, i l’he migrat a Python3.
Els principals passos i problemes:
- He creat un entorn propi pel gestor (veure utilitat venv de Python).
- He instaŀlat les darreres versions de cada llibreria (SLQAlchemy, Genshi, CherryPy), amb pip (en comptes del gestor de paquets de FreeBSD). Ho he fet així perquè els paquets triguen força temps a ser actualitzats.
- Feia servir MySQL-python per accedir a la base de dades, que no està disponible per a Python3. He canviat a PyMySQL (ha calgut canviar la cadena de connexió de SQLAlchemy a la BD).
- El problema que més m’ha costat d’arreglar: el Genshi em dóna un error estrany, amb pràcticament totes les plantilles. He agafat la més curta i he localitzat el problema: en una secció <?python ?> feia servir None per comprovar si un valor està informat. Si elimino la referència a None ja va bé.
Fetes totes les comprovacions, ho dono per bo.
I potser hauria de canviar el Genshi per Mako (que ja he fet servir alguna vegada), perquè veig Genshi molt estancat.