Software > WeeWX
Weewx en Windows
jmviper:
Hola kocher
Pues al principio me sucedió exactamente lo mismo que a ti … no sé que toqué del skin que ya no actualizaba las páginas HTML y lo que hice fue como tú activar otro skin y una vez que veía que se generaba el nuevo skin volver a activar el de seasons.
Exactamente no sé qué puede ser.
En la consola que se queda funcionando weewx hay información cada vez que se generan las páginas.
Por ejemplo en mi caso que tengo cada minuto que se actualicen las páginas pone:
INFO:weewx:cheetahgenerator: Generated 8 files for report SeasonsReport in 2.09 seconds
INFO:weewx:imagegenerator: Generated 14 images for SeasonsReport in 0.81 seconds
INFO:weewx:copygenerator: copied 5 files to c:\Users\weewx\public_html
Te dice que han sido generadas y copiadas diversas páginas a la carpeta public_html
Si en el archivo weewx.conf habilitamos el debug (debug = 1) en la línea 11 al poner en marcha otra vez weewx nos dará más detalles en la generación:
DEBUG:weewx:vantage: Getting archive packets since 2019-10-23 15:49:00 Hora de verano romance (1571838540)
DEBUG:weewx:vantage: Gentle wake up of console successful
DEBUG:weewx:vantage: Retrieving 1 page(s); starting index= 1
INFO:weewx:manager: Added record 2019-10-23 15:50:00 Hora de verano romance (1571838600) to database 'weewx.sdb'
INFO:weewx:manager: Added record 2019-10-23 15:50:00 Hora de verano romance (1571838600) to daily summary in 'weewx.sdb'
REC: 2019-10-23 15:50:00 Hora de verano romance (1571838600) altimeter: 1008.33516452, appTemp: 18.0441270691, barometer: 1008.53412146, cloudbase: 1235.25656779, consBatteryVoltage: 5.05, dateTime: 1571838600, dewpoint: 9.50098219736, ET: 0.0, extraTemp1: 18.8888888889, forecastRule: 192, heatindex: 18.4444444444, highOutTemp: 65.2, highRadiation: 213.0, highUV: 0.8, humidex: 19.4957363293, inDewpoint: 12.0306771978, inHumidity: 64.0, inTemp: 19.0, interval: 1, lowOutTemp: 65.2, maxSolarRad: 503.500087141, outHumidity: 56.0, outTemp: 18.4444444444, pressure: 994.341950326, radiation: 213.0, rain: 0.0, rainRate: 0.0, rxCheckPercent: 100.0, txBatteryStatus: 0, usUnits: 16, UV: 0.84, windchill: 18.4444444444, windDir: 45.0, windGust: 3.21869600002, windGustDir: 315.0, windrun: 0.0268224666668, windSpeed: 1.60934800001
DEBUG:weewx:vantage: DMPAFT complete: page timestamp 2019-10-21 21:11:00 Hora de verano romance (1571685060) less than final timestamp 2019-10-23 15:50:00 Hora de verano romance (1571838600)
DEBUG:weewx:vantage: Catch up complete.
DEBUG:weewx:reportengine: Running reports for latest time in the database.
DEBUG:weewx:vantage: Requesting 200 LOOP packets.
DEBUG:weewx:reportengine: Running report 'SeasonsReport'
DEBUG:weewx:reportengine: Found configuration file c:\Users\weewx\skins\Seasons\skin.conf for report 'SeasonsReport'
DEBUG:weewx:cheetahgenerator: using search list ['weewx.cheetahgenerator.Almanac', 'weewx.cheetahgenerator.Station', 'weewx.cheetahgenerator.Current', 'weewx.cheetahgenerator.Stats', 'weewx.cheetahgenerator.UnitInfo', 'weewx.cheetahgenerator.Extras']
DEBUG:weewx:manager: Daily summary version is 2.0
INFO:weewx:cheetahgenerator: Generated 8 files for report SeasonsReport in 1.05 seconds
DEBUG:weewx:manager: Daily summary version is 2.0
INFO:weewx:imagegenerator: Generated 14 images for SeasonsReport in 0.89 seconds
INFO:weewx:copygenerator: copied 0 files to c:\Users\weewx\public_html
DEBUG:weewx:reportengine: Report 'SmartphoneReport' not enabled. Skipping.
DEBUG:weewx:reportengine: Report 'MobileReport' not enabled. Skipping.
DEBUG:weewx:reportengine: Report 'StandardReport' not enabled. Skipping.
DEBUG:weewx:reportengine: Report 'FTP' not enabled. Skipping.
DEBUG:weewx:reportengine: Report 'RSYNC' not enabled. Skipping.
DEBUG:weewx:vantage: Retry #0 failed
DEBUG:weewx:vantage: Gentle wake up of console successful
Como se ve da bastante más información.
lo mejor es tener el debug deshabilitado (debug 0) y habilitarlo sólo si hay problemas para ver cuáles son.
De todas maneras creo que con deshabilitar el skin y volver a activarlo es suficiente.
saludos
kocher:
Muchas gracias jmviper
Otra cosa mas que aprendo; yo creía que se generaba algo parecido a un archivo .log, pero ya veo que las explicaciones están en la consola:
Pues bien, el mensaje que aparece (y no entiendo porqué, ya que he reinstalado todo), es el siguiente:
--- Código: ---
c:\python27\lib\site-packages\Cheetah\Compiler.py:1509: UserWarning:
You don't have the C version of NameMapper installed! I'm disabling Cheetah's us
eStackFrames option as it is painfully slow with the Python version of NameMappe
r. You should get a copy of Cheetah with the compiled C version of NameMapper.
"\nYou don't have the C version of NameMapper installed! "
--- Fin del código ---
kocher:
¡Solucionado!
Este punto ha sido extraño, dado que yo no había tocado nada del directorio C\Python27.
Por lo que he visto en Internet es un error muy frecuente.
Los pasos para solucionarlo, son:
1) Ir a la página de Cheeta: https://pypi.org/project/Cheetah3/#files
2) descargar el archivo que corresponda conPython27 y nuestro sistema operativo; en mi caso:
Cheetah3-3.2.4-cp27-cp27m-win_amd64.whl (180.2 kB)
3) Una vez descargado, cambiar su nombre a:
_namemapper.pyd
4) Pegarlo en la siguiente dirección del Pc, en mi caso:
C:\Python27\Lib\site-packages\Cheetah\
Asunto resuelto; supongo que, de alguna manera, hay archivos de Python que se autodestruyen y, curiosamente no vale con desinstalar y reinstalar Python para solucionarlo.
Este pequeño archivo compilado de 176 Kb es suficiente para volvernos locos ... *-* :;
La clave de la solución, la encontré aquí: https://forums.sabnzbd.org/viewtopic.php?t=1768
jmviper:
jejeje
apla3 apla3
parece que es muy útil ver qué es lo que ocurre activando el debugging y googleando el problema que nos dé
Yo también lo hago para intentar resolver esos problemas... y documentación en inglés hay mucha.
Lo que también he averiguado es que cuando instalamos el módulo Cheetah de Python no se instala la versión compilada de namemapper, una extensión para los nombres de las etiquetas de los datos en los templates (plantillas) generadas por Cheetah.
La solución, aparte de como tú la has conseguido es la de instalar Cheetah3 ya que en ella viene la versión compilada de namemapper. O sea, que al principio en la línea de instalar los módulos de Python sería en vez de ejecutar:
python -m pip install configobj Image Cheetah uptime pyephem pyusb
Ejecutaríamos:
python -m pip install configobj Image Cheetah3 uptime pyephem pyusb
Con eso nos aseguramos de que se instala la versión compilada de namemapper y que no va a dejar de generar las plantillas.
Lo cambio y explico en el primer mensaje.
Si ejecutando python -m pip list nos salen las dos versiones Cheetah (habíamos instalado la 2 previamente):
Cheetah 2.4.4
Cheetah3 3.2.4
configobj 5.0.6
...
desinstalamos la 2.4.4 con python -m pip uninstall Cheetah. En la desinstalación nos pedirá una confirmación y le damos que sí.
Espero que todo esto que hemos aprendido sirva por si alguien se ve con este problema :)
saludos
kocher:
Muy muy interesante.
Ya lo estoy haciendo y, efectivamente, ahora tengo las dos versiones de Cheetah:
--- Código: ---C:\Users\Administrador>python -m pip list
DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Pyt
hon as Python 2.7 won't be maintained after that date. A future version of pip will drop support for
Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/late
st/development/release-process/#python-2-support
Package Version
---------- -------
Cheetah 2.4.4
Cheetah3 3.2.4
configobj 5.0.6
Django 1.11.25
ephem 3.7.7.0
image 1.5.27
Markdown 3.1.1
paho-mqtt 1.4.0
Pillow 6.2.0
pip 19.3.1
pyephem 3.7.7.0
pytz 2019.3
pyusb 1.0.2
setuptools 41.4.0
six 1.12.0
uptime 3.0.1
--- Fin del código ---
Ahora bien, el comando para borrar la versión 2.4.4 no me funciona:
python -m uninstall Cheetah
--- Código: ---
C:\Users\Administrador>python -m uninstall Cheetah
C:\Python27\python.exe: No module named uninstall
--- Fin del código ---
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa