Hi, Joel Thanks for your feedback!
Question: did you look through the install instructions in docs/setup.htm? How do they compare with your experience? Are they pretty much on target? On Mon, Feb 17, 2020 at 6:02 AM Joel Bion <[email protected]> wrote: > My system still has Python2 installed. I also have Python-3.8.1. Here's > what I had to do to get weewx 4.0.0b12 working on my system, which supports > both python2 and python3 simultaneously: > > 1. Since "python" on my system resolves to Python2 - I had to change > the executable scripts in /home/weewx/bin to have hashbangs that referenced > /usr/bin/python3 > 2. I had to install PyMySQL for Python3. MySQLdb/MySQL-Python just > didn't work for me. PyMySQL worked like a charm. > 3. I had to install Cheetah3. > 4. I had to install Pillow for images support. The very old "imaging" > package (I think v1.1.7?) didn't work for me with Python3. > 5. As to other Python packages needed for weewx under Python3, I > haven't checked. I had a good number installed already. The above > (Cheetah3, PyMySQL, Pillow) were the ones I had to install because I did > not already have them under Python3. > 6. I wondered how old the stuff was in the bin/user directory - and > there were a couple of extensions I no longer used, which I just removed, > and then I upgraded my versions of __init__.py and extensions.py from the > 4.0.0b12 source tree. To get the 'purpleair' extension working in Python3, > I had to make a couple of syntax edits (print is a function, not a > statement) and (exception handling uses the 'as' keyword). When I see the > 'purpleair' extension working for a week or so, I will send these trivial > edits up-stream. > > The above got me running on a system supporting both Python2 and Python3. > Total work was probably about 60-90 minutes; not bad! It was nice to see > how relatively easy it was upgrading to WeeWx 4.0, and all of the changes I > had to make had nothing to do with the Weewx code. > > I'm scanning through the weewx doc to see if it references the newer > Python3 modules, but with the work-week beginning, that may not happen > right away. > > At some point, when GCC 10.0 comes out, it will be time to rebuild my > system from the ground up. (I use linuxfromscratch, which is sort of a > 'build-it-yourself step-by-step distribution.) When I do that, I am going > to try to have a python3-only system under which to try to run Weewx. > > -Joel > > -- > You received this message because you are subscribed to the Google Groups > "weewx-development" 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-development/dd3aefaa-b407-4d35-808d-542acdeb3d80%40googlegroups.com > <https://groups.google.com/d/msgid/weewx-development/dd3aefaa-b407-4d35-808d-542acdeb3d80%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "weewx-development" 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-development/CAPq0zEBGA9Hyu-AbbC%3D_FoWgQY_8cP294mC3suKrhhpZSwKCmw%40mail.gmail.com.
