Hi,
I'm trying to do a new Weewx installation on CentOS 8 and I'm having some installation issues regarding python that I can't figure out. I know the basics of Linux but am not a veteran. I'm following the instructions on the
http://www.weewx.com/docs/redhat.htm page.
I installed as many of the prerequisites as I could. None of the commands worked as-is. First I installed python 2 with sudo yum install python2 and then I was able to run sudo yum install python2-cheetah and sudo pip2 install pyserial and sudo pip2 install pyusb. The only other package name I got a result for was on sudo yum install python2-setuptools but it said this was installed already.
At this point I figured I would at least try to run the Weewx install, so I got the .rpm file and attempted to install it with rpm -i. But it failed all python dependencies.
error: Failed dependencies:
python is needed by weewx-3.9.2-1.rhel.noarch
python-cheetah is needed by weewx-3.9.2-1.rhel.noarch
python-configobj is needed by weewx-3.9.2-1.rhel.noarch
python-imaging is needed by weewx-3.9.2-1.rhel.noarch
python-setuptools is needed by weewx-3.9.2-1.rhel.noarch
I'm sure something is goofy with having by python2 and python3 on the same OS. I couldn't run python by itself, so I looked around as best I could and wound up running sudo alternatives --set python /usr/bin/python2 but this didn't make the rpm any happier.
The output of whereis python returns:
python:
/usr/bin/python2.7 /usr/bin/python /usr/lib/python3.6
/usr/lib/python2.7 /usr/lib64/python3.6 /usr/lib64/python2.7
/usr/include/python3.6m /usr/include/python2.7
/usr/share/man/man1/python.1.gz
Other potentially useful info:
[me@SERVER ~]$ ls -alh /usr/bin | grep python
lrwxrwxrwx 1 root root 36 Oct 17 07:32 python -> /etc/alternatives/unversioned-python
lrwxrwxrwx 1 root root 9 Oct 8 17:08 python2 -> python2.7
-rwxr-xr-x 1 root root 9.1K Oct 8 17:08 python2.7
lrwxrwxrwx 1 root root 24 Oct 17 07:32 unversioned-python -> /etc/alternatives/python
[me@SERVER ~]$ ls -alh /usr/lib | grep python
drwxr-xr-x 3 root root 27 Oct 16 14:06 python2.7
drwxr-xr-x. 3 root root 27 Oct 7 14:00 python3.6
[me@SERVER ~]$
I figure at this point any tinkering will only make the problem worse, so I thought it was a good time to reach out.
Thanks.