That proves nothing: the configuration file in the distribution does not
come with a driver declared. Hence the "unspecified" driver.

Humor me and run weewx again, this time posting the log (/var/log/syslog).

*sudo systemctl start weewx*

-tk


On Wed, Aug 7, 2019 at 1:26 PM Steve London <[email protected]> wrote:

> Python is still hosed I suspect. I ran it manually with the
> weewx.conf.dist :
>
> pi@raspberrypi:/usr/bin $ sudo ./weewxd /etc/weewx/weewx.conf.dist
> Traceback (most recent call last):
>    File "./weewxd", line 64, in <module>
>      weewx.engine.main(options, args)
>    File "/usr/share/weewx/weewx/engine.py", line 888, in main
>      engine = engine_class(config_dict)
>    File "/usr/share/weewx/weewx/engine.py", line 72, in __init__
>      self.setupStation(config_dict)
>    File "/usr/share/weewx/weewx/engine.py", line 90, in setupStation
>      driver = config_dict[stationType]['driver']
>    File "/usr/lib/python2.7/dist-packages/configobj.py", line 554, in
> __getitem__
>      val = dict.__getitem__(self, key)
> KeyError: 'unspecified
>
>
>
>
> On 08/07/2019 02:10 PM, Thomas Keffer wrote:
> > What makes you think it's not running? Did you look in the system log?
> What does
> > it say?
> >
> > You're not giving us much to go on!
> >
> > -tk
> >
> > On Wed, Aug 7, 2019 at 1:04 PM Steve London <[email protected]
> > <mailto:[email protected]>> wrote:
> >
> >     Thanks.
> >
> >     After a number of kludges, I seem to have python working and weewx
> claims to be
> >     installed.
> >
> >     However, it doesn't seem to run at all. Here's the output from
> >     /etc/init.d/weewx
> >     start.
> >
> >     Thanks,
> >     Steve
> >
> >     pi@raspberrypi:/etc/init.d $ sudo ./weewx start
> >     + PATH=/sbin:/usr/sbin:/bin:/usr/bin
> >     + WEEWX_BIN=/usr/bin/weewxd
> >     + WEEWX_CFG=/etc/weewx/weewx.conf
> >     + WEEWX_USER=root:root
> >     + DESC=weewx weather system
> >     + NAME=weewx
> >     + PIDFILE=/var/run/weewx.pid
> >     + [ -r /etc/default/weewx ]
> >     + [ -x /usr/bin/weewxd ]
> >     + DAEMON=/usr/bin/weewxd
> >     + DAEMON_ARGS=--daemon --pidfile=/var/run/weewx.pid
> /etc/weewx/weewx.conf
> >     + . /lib/init/vars.sh
> >     + TMPTIME=0
> >     + SULOGIN=no
> >     + DELAYLOGIN=no
> >     + UTC=yes
> >     + VERBOSE=no
> >     + FSCKFIX=no
> >     + [ -f /etc/default/rcS ]
> >     + unset EDITMOTD
> >     + unset RAMRUN
> >     + unset RAMLOCK
> >     + [ -r /proc/cmdline ]
> >     + cat /proc/cmdline
> >     + [  ]
> >     + [  ]
> >     + . /lib/lsb/init-functions
> >     + run-parts --lsbsysinit --list /lib/lsb/init-functions.d
> >     + [ -r /lib/lsb/init-functions.d/20-left-info-blocks ]
> >     + . /lib/lsb/init-functions.d/20-left-info-blocks
> >     + [ -r /lib/lsb/init-functions.d/40-systemd ]
> >     + . /lib/lsb/init-functions.d/40-systemd
> >     + _use_systemctl=0
> >     + [ -d /run/systemd/system ]
> >     + prog=weewx
> >     + service=weewx.service
> >     + systemctl -p LoadState --value show weewx.service
> >     + state=loaded
> >     + [ loaded = masked ]
> >     + [ 1849 -ne 1 ]
> >     + [ -z  ]
> >     + readlink -f ./weewx
> >     + [ loaded != not-found ]
> >     + _use_systemctl=1
> >     + systemctl -p CanReload --value show weewx.service
> >     + [ yes = no ]
> >     + [ 1 = 1 ]
> >     + set +e
> >     + set +u
> >     + [ xstart = xstart -o xstart = xstop -o xstart = xrestart -o xstart
> = xreload
> >     -o xstart = xforce-reload -o xstart = xtry-restart -o xstart =
> xstatus ]
> >     + systemctl_redirect ./weewx start
> >     + local s
> >     + local rc
> >     + local prog=weewx
> >     + local command=start
> >     + s=Starting weewx (via systemctl)
> >     + service=weewx.service
> >     + systemctl is-system-running
> >     + OUT=running
> >     + [ start = status ]
> >     + log_daemon_msg Starting weewx (via systemctl) weewx.service
> >     + [ -z Starting weewx (via systemctl) ]
> >     + log_daemon_msg_pre Starting weewx (via systemctl) weewx.service
> >     + log_use_fancy_output
> >     + TPUT=/usr/bin/tput
> >     + EXPR=/usr/bin/expr
> >     + [ -t 1 ]
> >     + [ xxterm-256color != x ]
> >     + [ xxterm-256color != xdumb ]
> >     + [ -x /usr/bin/tput ]
> >     + [ -x /usr/bin/expr ]
> >     + /usr/bin/tput hpa 60
> >     + /usr/bin/tput setaf 1
> >     + [ -z ]
> >     + FANCYTTY=1
> >     + true
> >     + echo -n [....]
> >     [....] + [ -z weewx.service ]
> >     + echo -n Starting weewx (via systemctl): weewx.service
> >     Starting weewx (via systemctl): weewx.service+ log_daemon_msg_post
> Starting
> >     weewx (via systemctl) weewx.service
> >     + :
> >     + /bin/systemctl --no-pager start weewx.service
> >     Warning: weewx.service changed on disk. Run 'systemctl
> daemon-reload' to reload
> >     units.
> >     + rc=0
> >     + [ start = status ]
> >     + log_end_msg 0
> >     + [ -z 0 ]
> >     + local retval
> >     + retval=0
> >     + log_end_msg_pre 0
> >     + log_use_fancy_output
> >     + TPUT=/usr/bin/tput
> >     + EXPR=/usr/bin/expr
> >     + [ -t 1 ]
> >     + [ xxterm-256color != x ]
> >     + [ xxterm-256color != xdumb ]
> >     + [ -x /usr/bin/tput ]
> >     + [ -x /usr/bin/expr ]
> >     + /usr/bin/tput hpa 60
> >     + /usr/bin/tput setaf 1
> >     + [ -z 1 ]
> >     + true
> >     + true
> >     + /usr/bin/tput setaf 1
> >     + RED=
> >     + /usr/bin/tput setaf 2
> >     + GREEN=
> >     + /usr/bin/tput setaf 3
> >     + YELLOW=
> >     + /usr/bin/tput op
> >     + NORMAL=
> >     + /usr/bin/tput civis
> >     + /usr/bin/tput sc
> >     + /usr/bin/tput hpa 0
> >     + [ 0 -eq 0 ]
> >     + /bin/echo -ne [ ok
> >     [ ok + /usr/bin/tput rc
> >     + /usr/bin/tput cnorm
> >     + log_use_fancy_output
> >     + TPUT=/usr/bin/tput
> >     + EXPR=/usr/bin/expr
> >     + [ -t 1 ]
> >     + [ xxterm-256color != x ]
> >     + [ xxterm-256color != xdumb ]
> >     + [ -x /usr/bin/tput ]
> >     + [ -x /usr/bin/expr ]
> >     + /usr/bin/tput hpa 60
> >     + /usr/bin/tput setaf 1
> >     + [ -z 1 ]
> >     + true
> >     + true
> >     + /usr/bin/tput setaf 1
> >     + RED=
> >     + /usr/bin/tput setaf 3
> >     + YELLOW=
> >     + /usr/bin/tput op
> >     + NORMAL=
> >     + [ 0 -eq 0 ]
> >     + echo .
> >     .
> >     + log_end_msg_post 0
> >     + :
> >     + return 0
> >     + return 0
> >     + exit 0
> >
> >
> >     On 08/07/2019 01:30 PM, Thomas Keffer wrote:
> >      > It does look like you have a problem with your Python
> installation. Try the
> >      > following:
> >      >
> >      >     *python -c "print('hello world!')"*
> >      >
> >      >
> >      > If it creates an error, your Python is broken.
> >      >
> >      > -tk
> >      >
> >      > On Wed, Aug 7, 2019 at 12:14 PM Steve London <[email protected]
> >     <mailto:[email protected]>
> >      > <mailto:[email protected] <mailto:[email protected]>>> wrote:
> >      >
> >      >     Trying to install weewx on Raspbian. Python has never
> (successfully) been
> >      >     installed on this rPi. Here's the errors. Suggestions ?
> >      >
> >      >     Thanks !
> >      >
> >      >     pi@raspberrypi:~ $ sudo apt-get install weewx
> >      >     Reading package lists... Done
> >      >     Building dependency tree
> >      >     Reading state information... Done
> >      >     weewx is already the newest version (3.9.2-1).
> >      >     The following packages were automatically installed and are
> no longer
> >     required:
> >      >        libfile-copy-recursive-perl openbsd-inetd update-inetd
> >      >     Use 'sudo apt autoremove' to remove them.
> >      >     0 upgraded, 0 newly installed, 0 to remove and 120 not
> upgraded.
> >      >     5 not fully installed or removed.
> >      >     After this operation, 0 B of additional disk space will be
> used.
> >      >     Do you want to continue? [Y/n] y
> >      >     Setting up python-configobj (5.0.6-2) ...
> >      >        File "/usr/lib/python2.7/encodings/__init__.py", line 1
> >      >     SyntaxError: Non-ASCII character '\xa4' in file
> >      >     /usr/lib/python2.7/encodings/__init__.py on line 1, but no
> encoding
> >      >     declared; see http://python.org/dev/peps/pep-0263/ for
> details
> >      >     dpkg: error processing package python-configobj (--configure):
> >      >       subprocess installed post-installation script returned
> error exit
> >     status 1
> >      >     Setting up python-usb (1.0.0-1) ...
> >      >        File "/usr/lib/python2.7/encodings/__init__.py", line 1
> >      >     SyntaxError: Non-ASCII character '\xa4' in file
> >      >     /usr/lib/python2.7/encodings/__init__.py on line 1, but no
> encoding
> >      >     declared; see http://python.org/dev/peps/pep-0263/ for
> details
> >      >     dpkg: error processing package python-usb (--configure):
> >      >       subprocess installed post-installation script returned
> error exit
> >     status 1
> >      >     Setting up python-imaging (4.0.0-4) ...
> >      >        File "/usr/lib/python2.7/encodings/__init__.py", line 1
> >      >     SyntaxError: Non-ASCII character '\xa4' in file
> >      >     /usr/lib/python2.7/encodings/__init__.py on line 1, but no
> encoding
> >      >     declared; see http://python.org/dev/peps/pep-0263/ for
> details
> >      >     dpkg: error processing package python-imaging (--configure):
> >      >       subprocess installed post-installation script returned
> error exit
> >     status 1
> >      >     Setting up python-cheetah (2.4.4-4) ...
> >      >        File "/usr/lib/python2.7/encodings/__init__.py", line 1
> >      >     SyntaxError: Non-ASCII character '\xa4' in file
> >      >     /usr/lib/python2.7/encodings/__init__.py on line 1, but no
> encoding
> >      >     declared; see http://python.org/dev/peps/pep-0263/ for
> details
> >      >     dpkg: error processing package python-cheetah (--configure):
> >      >       subprocess installed post-installation script returned
> error exit
> >     status 1
> >      >     dpkg: dependency problems prevent configuration of weewx:
> >      >       weewx depends on python-configobj (>= 4.5); however:
> >      >        Package python-configobj is not configured yet.
> >      >       weewx depends on python-cheetah (>= 2.0); however:
> >      >        Package python-cheetah is not configured yet.
> >      >       weewx depends on python-imaging (>= 1.1.6) | python-pil (>=
> 5.1.0) |
> >      >     python-pillow (>= 5.1.0); however:
> >      >        Package python-imaging is not configured yet.
> >      >        Version of python-pil:armhf on system is 4.0.0-4.
> >      >        Package python-pillow is not installed.
> >      >        Version of python-pillow on system, provided by
> python-pil:armhf,
> >     is <none>.
> >      >       weewx depends on python-usb (>= 0.4); however:
> >      >        Package python-usb is not configured yet.
> >      >
> >      >     dpkg: error processing package weewx (--configure):
> >      >       dependency problems - leaving unconfigured
> >      >     Errors were encountered while processing:
> >      >       python-configobj
> >      >       python-usb
> >      >       python-imaging
> >      >       python-cheetah
> >      >       weewx
> >      >
> >      >     --
> >      >     You received this message because you are subscribed to the
> Google Groups
> >      >     "weewx-user" group.
> >      >     To unsubscribe from this group and stop receiving emails from
> it, send an
> >      >     email to [email protected]
> >     <mailto:weewx-user%[email protected]>
> >      >     <mailto:[email protected]
> >     <mailto:weewx-user%[email protected]>>.
> >      >     To view this discussion on the web visit
> >      >
> >
> https://groups.google.com/d/msgid/weewx-user/90edf5bb-baa8-4f24-8a71-c9eb91adfc07%40googlegroups.com
> >      >
> >       <
> https://groups.google.com/d/msgid/weewx-user/90edf5bb-baa8-4f24-8a71-c9eb91adfc07%40googlegroups.com?utm_medium=email&utm_source=footer
> >.
> >      >
> >      > --
> >      > You received this message because you are subscribed to the
> Google Groups
> >      > "weewx-user" group.
> >      > To unsubscribe from this group and stop receiving emails from it,
> send an
> >     email
> >      > to [email protected]
> >     <mailto:weewx-user%[email protected]>
> >      > <mailto:[email protected]
> >     <mailto:weewx-user%[email protected]>>.
> >      > To view this discussion on the web visit
> >      >
> >
> https://groups.google.com/d/msgid/weewx-user/CAPq0zEAg9pRj-4%3DCBZNtVecjB0TYFoxguG5qx9YnuhjME4%3DNjA%40mail.gmail.com
> >
> >      >
> >     <
> https://groups.google.com/d/msgid/weewx-user/CAPq0zEAg9pRj-4%3DCBZNtVecjB0TYFoxguG5qx9YnuhjME4%3DNjA%40mail.gmail.com?utm_medium=email&utm_source=footer
> >.
> >
>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/CAPq0zEDr_BcdA_nz1%2B0NWO-u1vCt7vinzXBG_RSCNJ5Gipxc8Q%40mail.gmail.com.

Reply via email to