I'm sorry, but you're on your own for that! It might be easier to just re-install the operating system.
-tk On Wed, Aug 7, 2019 at 1:40 PM Steve London <[email protected]> wrote: > Too late. I removed python2.7. Now I get this when I try to install it: > > Setting up python2.7 (2.7.13-2+deb9u3) ... > Sorry: TypeError: compile() expected string without null bytes > Sorry: TypeError: compile() expected string without null bytes > > Suggestions ? > > Sorry, but I am a C, C#, VB.Net person, not python. The only reason I have > come > down this road is that I just replaced a Acurite weather station. The old > one > ran fine for years with rtl_433 from the deserthome guy. The new one just > gives > CRC failures running that version of rtl_433. Wanted to try weewx before > sending > it back. > > Steve > > On 08/07/2019 02:35 PM, Thomas Keffer wrote: > > 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] > > <mailto:[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]> > > > <mailto:[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]>> > > > > <mailto:[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:weewx-user%[email protected] > > <mailto:weewx-user%[email protected]>> > > > > <mailto:[email protected] > > <mailto:weewx-user%[email protected]> > > > <mailto:weewx-user%[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:weewx-user%[email protected] > > <mailto:weewx-user%[email protected]>> > > > > <mailto:[email protected] > > <mailto:weewx-user%[email protected]> > > > <mailto:weewx-user%[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] > > <mailto:[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 > > < > https://groups.google.com/d/msgid/weewx-user/CAPq0zEDr_BcdA_nz1%2B0NWO-u1vCt7vinzXBG_RSCNJ5Gipxc8Q%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/CAPq0zEDsbUBUTRMa9%3D46iDb3pub_b7HFwZzN%2B%3DgWw3spYzUprg%40mail.gmail.com.
