Hola de nuevo kocher
Parece ser problema de rutas claramente...
Hacemos repaso a las rutas locales:
Si la ruta local empieza por
\ ó
/ está empezando a buscar desde la carpeta raíz (normalmente C:\ en Windows). La
barra inclinada hacia delante o
"slash" en inglés
/ es propia de sistemas Unix o basados en él (Linux) y de las URL (http://) mientras que la barra
invertida,
contrabarra o
"backslash" en inglés
\ es típica de Windows (C:\users\etc etc). En mi W10, por ejemplo, tanto en powershell como en CMD da igual ponerlas de una manera o de otra que las interpreta igual.
En los argumentos de wee_import se puede poner de las dos formas (a powershell le da igual que pongamos una barra u otra).
Por lo que veo estás poniendo python wee_import --conf=
/weeimport/var/cumulus/cumulus-example.conf --dry-run
Como ves estás empezando la ruta de
--conf= con
/weeimport y con esa barra al principio está buscando esa carpeta o directorio en
C:\ y al no estar pone que no encuentra el archivo.
Debes, por lo tanto, de poner
python wee_import --conf=weeimport/var/cumulus/cumulus-example.conf --dry-run estando en
C:\Users\weewx\bin
Pensando sobre la causa creo que fundamentalmente intervienen dos archivos en la búsqueda:
1) C:\Users\weewx\bin\wee_import
2) C:\Users\weewx\bin\weeimport\var\cumulus\cumulus-example.conf
en ambos archivos hay que configurar una dirección
En el 1):
[Cumulus]
# Parameters used when importing Cumulus monthly log files
#
# Directory containing Cumulus monthly log files to be imported. Format is:
# directory = full path without trailing /
directory = /var/tmp/cumulus
en el 2):
[Cumulus]
# Parameters used when importing Cumulus monthly log files
#
# Directory containing Cumulus monthly log files to be imported. Format is:
# directory = full path without trailing /
directory = Users/weewx/bin/weeimport/var/cumulus
En el archivo 1 (C:\Users\weewx\bin\wee_import)
NO hace falta tocar nada. De hecho esas líneas que has puesto están al principio del archivo comentadas por lo que no se ejecutan en el código sino que sirven de explicación. Los comentarios multilínea en Python empiezan con tres dobles comillas
""" y terminan igualmente y eso está entre ellas.
El segundo
SÍ es el que hay que tocar y en él debes de poner donde está los logs mensuales de Cumulus MX con su ruta absoluta (empezando desde la raíz con
/)
O sea que si los tienes en C:\Cumulus MX\data debes de poner:
[Cumulus]
# Parameters used when importing Cumulus monthly log files
#
# Directory containing Cumulus monthly log files to be imported. Format is:
# directory = full path without trailing /
directory = "/Cumulus MX/data"
Observación: si el nombre de la ruta contiene espacios en blanco debe de ponerse entre comillas
SIEMPRE. Si no hay espacios en blanco se puede poner sin comillas.
Te he puesto una ruta de MX que puede no ser exactamente la tuya, así que tendrás que poner la correcta. La de prueba que has puesto no empieza con la barra y debe de empezar con ella.
En ese archivo de configuración
cumulus-example.conf en la sección de
[Cumulus] verás que hay más opciones como separadores de fecha, de datos etc etc.
A ver si conseguimos que los vaya leyendo