Hmmm, that didn't work. If you list "wheel" as a dependency, pip isn't
smart enough to install it first before attempting the others. So, you get
the same error. I'm reluctant to create yet another step in the install
process.



On Fri, Dec 22, 2023 at 2:24 PM Greg <[email protected]> wrote:

> Yes having install wheel first removes all my errors. I think it should be
> installed by default to save any questions from people like me who don't
> really know how this all works and what depends on what. :)
>
> Because I was already running the beta V5 I just renamed my venv and
> recreated it so my weewx data would work and also if it didn't work I could
> rename it back and all would be good. (in theory) I have installed in
> /opt/weewx
>
> All looks good so far.
>
> https://weather.ubeaut.work/
>
> Thanks for the support.
>
>
> On Saturday 23 December 2023 at 06:53:11 UTC+11 Vince Skahan wrote:
>
>> Works for me on deb12 vagrant and pi5 deb12 based raspios
>>
>> On Friday, December 22, 2023 at 11:42:48 AM UTC-8 Tom Keffer wrote:
>>
>>> I was able to install both paho-mqtt and ephem (NB: these days, it's
>>> just "ephem", not "pyephem") without warnings on Debian 12 by installing
>>> "wheel" first:
>>>
>>> *python3 -m pip install wheel*
>>> *python3 -m pip install ephem*
>>> *python3 -m pip install paho-mqtt*
>>>
>>> Does this work for others? If so, we can put "wheel" in the requirements
>>> list for pip installs.
>>>
>>> -tk
>>>
>>>
>>> On Fri, Dec 22, 2023 at 11:19 AM Greg <[email protected]> wrote:
>>>
>>>> Oops...I meant python version is 3.11 not pip. Pip is at the latest
>>>> version.
>>>> So I guess I install this way  pip 23.1 will enforce this behaviour
>>>> change. A possible replacement is to enable the '--use-pep517'?
>>>> I am running debian 12 by the way. Anyone else seen these messages?
>>>>
>>>> On Saturday 23 December 2023 at 00:09:15 UTC+11 Tom Keffer wrote:
>>>>
>>>>> Thanks, all! Keep them coming.
>>>>>
>>>>> 1. The syslog comment is annoying, but harmless. We've changed the
>>>>> weewx unit service file to specify StandardError of journal+console. 
>>>>> Commit
>>>>> 940eff4
>>>>> <https://github.com/weewx/weewx/commit/940eff463d9af28932fbd3e1464c5e3858567d53>
>>>>> .
>>>>>
>>>>> 2. Missing Vantage records. I've noticed variants of this problem when
>>>>> it takes a long time to download records from the console. My best is that
>>>>> while the console is busy emitting historic records, it neglects to create
>>>>> new ones. Hence, you miss a few records. I don't think it has anything to
>>>>> do with V5, as the driver code hasn't changed much.
>>>>>
>>>>> 3. Greg, I would guess that your problems are due to using a very old
>>>>> version of pip. You're at 3.11, but the current version is 23.3. See the
>>>>> wiki article *Troubleshooting pip installs
>>>>> <https://github.com/weewx/weewx/wiki/pip-troubleshooting>* and see if
>>>>> that helps.
>>>>>
>>>>> -tk
>>>>>
>>>>> On Fri, Dec 22, 2023 at 12:45 AM Greg <[email protected]> wrote:
>>>>>
>>>>>> I installed weewx using the pip method and followed the instructions.
>>>>>> I did a pip list before installing to get the list of what other
>>>>>> dependencies I am using.
>>>>>>  When I installed paho-mqtt and pyephem I got these errors:
>>>>>>
>>>>>> Installing collected packages: paho-mqtt
>>>>>>   DEPRECATION: paho-mqtt is being installed using the legacy
>>>>>> 'setup.py install' method, because it does not have a 'pyproject.toml' 
>>>>>> and
>>>>>> the 'wheel' package is not installed. pip 23.1 will enforce this 
>>>>>> behaviour
>>>>>> change. A possible replacement is to enable the '--use-pep517' option.
>>>>>> Discussion can be found at https://github.com/pypa/pip/issues/8559
>>>>>>   Running setup.py install for paho-mqtt ... done
>>>>>> Successfully installed paho-mqtt-1.6.1
>>>>>>
>>>>>> /opt/weewx$ python3 -m pip install pyephem
>>>>>> Collecting pyephem
>>>>>>   Using cached pyephem-9.99.tar.gz (1.4 kB)
>>>>>>   Preparing metadata (setup.py) ... done
>>>>>> Requirement already satisfied: ephem in
>>>>>> ./weewx-venv/lib/python3.11/site-packages (from pyephem) (4.1.5)
>>>>>> Installing collected packages: pyephem
>>>>>>   DEPRECATION: pyephem is being installed using the legacy 'setup.py
>>>>>> install' method, because it does not have a 'pyproject.toml' and the
>>>>>> 'wheel' package is not installed. pip 23.1 will enforce this behaviour
>>>>>> change. A possible replacement is to enable the '--use-pep517' option.
>>>>>> Discussion can be found at https://github.com/pypa/pip/issues/8559
>>>>>>
>>>>>> I am currently running it in simulation mode just to see what happens.
>>>>>> On my real system I have installed all my environment and data under
>>>>>> /opt
>>>>>> eg /opt/weewx/weewx-venv and /opt/weewx/weewx-data
>>>>>>
>>>>>> Other than that it seems to run.
>>>>>>
>>>>>> My question is should I run the install of those packages above that
>>>>>> had the error with the --use-pep517 option? I read the github
>>>>>> information that was on the link contained in the error message but it 
>>>>>> made
>>>>>> no sense to me.
>>>>>>
>>>>>> My pip version is: 3.11
>>>>>>
>>>>>>
>>>>>> On Friday 22 December 2023 at 17:05:49 UTC+11 Hartmut Schweidler
>>>>>> wrote:
>>>>>>
>>>>>>> Guten Morgen,
>>>>>>>
>>>>>>> Zunächst einmal vielen Dank an alle, die an der Entwicklung von
>>>>>>> weewx V5 beteiligt waren!
>>>>>>>
>>>>>>> Mein Installation erfolgte per "apt upgrade". auf einem Banana Pi +
>>>>>>> 1TB HDD
>>>>>>>
>>>>>>> Die folgenden Pakete werden aktualisiert (Upgrade):
>>>>>>>   weewx
>>>>>>> 1 aktualisiert, 0 neu installiert, 0 zu entfernen und 2 nicht
>>>>>>> aktualisiert.
>>>>>>> Es müssen 2.278 kB an Archiven heruntergeladen werden.
>>>>>>> Nach dieser Operation werden 2.048 B Plattenplatz zusätzlich benutzt.
>>>>>>> Holen:1 https://weewx.com/apt-test/python3 buster/main all weewx
>>>>>>> all 5.0.0rc1-1 [2.278 kB]
>>>>>>> Es wurden 2.278 kB in 2 s geholt (948 kB/s).
>>>>>>> Preconfiguring packages ...
>>>>>>> (Lese Datenbank ... 75361 Dateien und Verzeichnisse sind derzeit
>>>>>>> installiert.)
>>>>>>> Vorbereitung zum Entpacken von .../weewx_5.0.0rc1-1_all.deb ...
>>>>>>> Entpacken von weewx (5.0.0rc1-1) über (5.0.0b17-4) ...
>>>>>>> weewx (5.0.0rc1-1) wird eingerichtet ...
>>>>>>> Neue Version der Konfigurationsdatei /etc/weewx/skins/Ftp/skin.conf
>>>>>>> wird installiert ...
>>>>>>> Neue Version der Konfigurationsdatei
>>>>>>> /etc/weewx/skins/Mobile/skin.conf wird installiert ...
>>>>>>> Neue Version der Konfigurationsdatei
>>>>>>> /etc/weewx/skins/Rsync/skin.conf wird installiert ...
>>>>>>>
>>>>>>> Konfigurationsdatei »/etc/weewx/skins/Seasons/skin.conf«
>>>>>>>  ==> Geändert (von Ihnen oder von einem Skript) seit der
>>>>>>> Installation.
>>>>>>>  ==> Paketverteiler hat eine aktualisierte Version herausgegeben.
>>>>>>>    Wie möchten Sie vorgehen? Ihre Wahlmöglichkeiten sind:
>>>>>>>     Y oder I : Die Version des Paket-Betreuers installieren
>>>>>>>     N oder O : Die momentan installierte Version beibehalten
>>>>>>>        D     : Die Unterschiede zwischen den Versionen anzeigen
>>>>>>>        Z     : Eine Shell starten, um die Situation zu begutachten
>>>>>>>  Der Standardweg ist das Beibehalten der momentanen Version.
>>>>>>> *** skin.conf (Y/I/N/O/D/Z) [Vorgabe=N] ? n
>>>>>>> ...
>>>>>>> Neue Version der Konfigurationsdatei /etc/weewx/weewx.conf.dist wird
>>>>>>> installiert ...
>>>>>>> Copying previous config file to
>>>>>>> /etc/weewx/weewx.conf-5.0.0b18-5.0.0rc1
>>>>>>> Saving distribution config file as /etc/weewx/weewx.conf-5.0.0rc1
>>>>>>> Creating maintainer config as /etc/weewx/weewx.conf-5.0.0b18-5.0.0rc1
>>>>>>> Using configuration file /etc/weewx/weewx.conf-5.0.0b18-5.0.0rc1
>>>>>>> Finished upgrading configuration file
>>>>>>> /etc/weewx/weewx.conf-5.0.0b18-5.0.0rc1
>>>>>>> Saving configuration file /etc/weewx/weewx.conf-5.0.0b18-5.0.0rc1
>>>>>>> Created symlink
>>>>>>> /etc/systemd/system/multi-user.target.wants/weewx.service →
>>>>>>> /lib/systemd/system/weewx.service.
>>>>>>>
>>>>>>> root@ba002:/etc/weewx# systemctl restart weewx@weewx
>>>>>>> Warning: The unit file, source configuration file or drop-ins of
>>>>>>> [email protected] changed on disk. Run 'systemctl daemon-reload'
>>>>>>> to reload units.
>>>>>>> root@ba002:/etc/weewx# systemctl daemon-reload
>>>>>>> root@ba002:/etc/weewx# systemctl restart weewx@weewx
>>>>>>> root@ba002:/etc/weewx# systemctl restart weewx@weeusb
>>>>>>>
>>>>>>> Meine Anpassungen:
>>>>>>> Anpassungen nur in [email protected]
>>>>>>>
>>>>>>> "
>>>>>>> # systemd service template file for running multiple instances of
>>>>>>> weewxd
>>>>>>> #
>>>>>>> # Each instance XXX must have its own config, database, and
>>>>>>> HTML_ROOT:
>>>>>>> #
>>>>>>> #  item            name                           where to specify
>>>>>>> #  --------        -----------------------------
>>>>>>>  ----------------------------
>>>>>>> #  config          /etc/weewx/XXX.conf            configuration
>>>>>>> directory
>>>>>>> #  database_name   /var/lib/weewx/XXX.sdb         specified in
>>>>>>> XXX.conf
>>>>>>> #  HTML_ROOT       /var/www/html/XXX              specified in
>>>>>>> XXX.conf
>>>>>>>
>>>>>>> [Unit]
>>>>>>> Description=WeeWX %i
>>>>>>> Documentation=https://weewx.com/docs
>>>>>>> Requires=time-sync.target
>>>>>>> After=time-sync.target
>>>>>>> PartOf=weewx.service
>>>>>>>
>>>>>>> [Service]
>>>>>>> ExecStart=weewxd --log-label weewx5-%i /etc/weewx/%i.conf
>>>>>>> StandardOutput=null
>>>>>>> StandardError=journal+console
>>>>>>> #User=weewx
>>>>>>> #Group=weewx
>>>>>>>
>>>>>>> [Install]
>>>>>>> WantedBy=multi-user.target
>>>>>>>
>>>>>>> "
>>>>>>>
>>>>>>> Es läuft hervorragend.
>>>>>>>
>>>>>>> 2023-12-22T07:00:24.155271+01:00 ba002 weewx5-weewx[5037]: INFO
>>>>>>> weewx.manager: Added record 2023-12-22 07:00:24 CET (1703224824) to
>>>>>>> database 'weewxDavis'
>>>>>>> 2023-12-22T07:00:24.393038+01:00 ba002 weewx5-weewx[5037]: INFO
>>>>>>> weewx.manager: Added record 2023-12-22 07:00:24 CET (1703224824) to 
>>>>>>> daily
>>>>>>> summary in 'weewxDavis'
>>>>>>> 2023-12-22T07:00:25.032855+01:00 ba002 weewx5-weewx[5037]: INFO
>>>>>>> weewx.manager: Added record 2023-12-22 07:00:00 CET (1703224800) to
>>>>>>> database 'weewxGW2000'
>>>>>>> 2023-12-22T07:00:25.642882+01:00 ba002 weewx5-weewx[5037]: INFO
>>>>>>> weewx.manager: Added record 2023-12-22 07:00:00 CET (1703224800) to 
>>>>>>> daily
>>>>>>> summary in 'weewxGW2000'
>>>>>>> 2023-12-22T07:00:34.314116+01:00 ba002 weewx5-weewx[5037]: INFO
>>>>>>> weewx.cheetahgenerator: Generated 9 files for report SeasonsReport in 
>>>>>>> 8.51
>>>>>>> seconds
>>>>>>> 2023-12-22T07:00:45.239521+01:00 ba002 weewx5-weewx[5037]: INFO
>>>>>>> weewx.imagegenerator: Generated 24 images for report SeasonsReport in 
>>>>>>> 10.92
>>>>>>> seconds
>>>>>>> 2023-12-22T07:00:45.241651+01:00 ba002 weewx5-weewx[5037]: INFO
>>>>>>> weewx.reportengine: Copied 0 files to /var/www/html/weewx
>>>>>>> 2023-12-22T07:00:48.646048+01:00 ba002 weewx5-weeusb[4799]: INFO
>>>>>>> weewx.drivers.fousb: synchronising to the weather station (quality=1)
>>>>>>> 2023-12-22T07:01:34.532773+01:00 ba002 weewx5-weeusb[4799]: INFO
>>>>>>> weewx.manager: Added record 2023-12-22 06:57:00 CET (1703224620) to
>>>>>>> database 'weewx.sdb'
>>>>>>> 2023-12-22T07:01:34.687560+01:00 ba002 weewx5-weeusb[4799]: INFO
>>>>>>> weewx.manager: Added record 2023-12-22 06:57:00 CET (1703224620) to 
>>>>>>> daily
>>>>>>> summary in 'weewx.sdb'
>>>>>>> 2023-12-22T07:01:41.011145+01:00 ba002 weewx5-weeusb[4799]: INFO
>>>>>>> weewx.cheetahgenerator: Generated 8 files for report StandardReport in 
>>>>>>> 5.96
>>>>>>> seconds
>>>>>>> 2023-12-22T07:01:43.778354+01:00 ba002 weewx5-weeusb[4799]: INFO
>>>>>>> weewx.imagegenerator: Generated 13 images for report StandardReport in 
>>>>>>> 2.76
>>>>>>> seconds
>>>>>>> 2023-12-22T07:01:43.784111+01:00 ba002 weewx5-weeusb[4799]: INFO
>>>>>>> weewx.reportengine: Copied 0 files to /var/www/html/weewx/wx2013
>>>>>>>
>>>>>>> Noch einmal Danke und ein gesundes Weihnachtsfest, verbunden mit
>>>>>>> einem Guten Rutsch in Jahr 2024
>>>>>>>
>>>>>>> Hartmut
>>>>>>> Al Barnes schrieb am Freitag, 22. Dezember 2023 um 06:46:58 UTC+1:
>>>>>>>
>>>>>>>> First off, many thanks to all involved in developing weewx V5!
>>>>>>>> After
>>>>>>>> reading the git logs for the past few months I can see that this
>>>>>>>> has
>>>>>>>> taken a ton of time and effort.
>>>>>>>>
>>>>>>>> I've finished a pip install and here are my findings.
>>>>>>>>
>>>>>>>> I'm running Raspberry Pi OS (Debian Bookworm) on a pi 3b that has
>>>>>>>> been
>>>>>>>> used for testing of the alpha versions of weewx. The station is a
>>>>>>>> Vantage Pro2 with the official Davis logger.
>>>>>>>>
>>>>>>>> After deleting weewx-data and weewx-venv and a weewx.service file
>>>>>>>> in
>>>>>>>> /etc I followed the instructions at
>>>>>>>> https://weewx.com/docs/5.0/quickstarts/pip/ and everything went as
>>>>>>>> expected. I created the station with 'weectl station create'. The
>>>>>>>> command 'sudo sh ~/weewx-data/scripts/setup-daemon.systemd' set up
>>>>>>>> systemd logging.
>>>>>>>>
>>>>>>>> After this point I made no changes whatsoever to weewx.conf as I
>>>>>>>> wanted
>>>>>>>> to see how it would run with the default settings. Before starting
>>>>>>>> weewx, I ran 'journalctl -f -u weewx in another terminal and first
>>>>>>>> received a message that I've never seen before:
>>>>>>>>
>>>>>>>> /etc/systemd/system/weewx.service:15: Standard output type
>>>>>>>> syslog+console is obsolete, automatically updating to
>>>>>>>> journal+console.
>>>>>>>> Please update your unit file, and consider removing the setting
>>>>>>>> altogether.
>>>>>>>>
>>>>>>>> After starting weewx the logging was normal.
>>>>>>>>
>>>>>>>> As I had not copied over my old database, weewx faithfully starting
>>>>>>>> downloading records from the Vantage Pro2 starting with 2023-12-12
>>>>>>>> 22:35:00 PST.
>>>>>>>>
>>>>>>>> It can take quite a while to download almost 9 days of data from
>>>>>>>> the
>>>>>>>> logger, and here is where I ran in to a serious problem. The
>>>>>>>> downloading
>>>>>>>> of records stopped at 2023-12-21 19:50:00 when the actual time was
>>>>>>>> 20:38:44. At this point the next line in the logs was 'Starting
>>>>>>>> main
>>>>>>>> packet loop.'
>>>>>>>> Shortly thereafter it added records at 20:38:00 and 20:40:00, so we
>>>>>>>> are
>>>>>>>> now missing all records from 19:50 through 20:35.
>>>>>>>> A minute later I received the dreaded 'Expected to read 99 chars;
>>>>>>>> got 0
>>>>>>>> instead' message, followed by 'Main loop exiting. Shutting engine
>>>>>>>> down'.
>>>>>>>>
>>>>>>>> Weewx restarted on it's own and seems to be downloading a new
>>>>>>>> archive
>>>>>>>> record every five minutes, but of course we still have the problem
>>>>>>>> of
>>>>>>>> the missing records. I had the same problem in early version 5
>>>>>>>> alpha
>>>>>>>> releases when weewx was downloading many records and couldn't
>>>>>>>> complete
>>>>>>>> everything within the five minute cycle. Not a problem if you are
>>>>>>>> copying over your old database as you are most likely only
>>>>>>>> downloading
>>>>>>>> an hour or two of records from the logger, but this could bite
>>>>>>>> someone
>>>>>>>> who's station has been down for a long time due to a power outage
>>>>>>>> or
>>>>>>>> whatever. I've attached the log file so that you can see the
>>>>>>>> details.
>>>>>>>>
>>>>>>>> Anyhow, hopefully this is helpful and thanks again for all of the
>>>>>>>> hard
>>>>>>>> work that has been done to come up with a new version of weewx!
>>>>>>>>
>>>>>>>> Al
>>>>>>>
>>>>>>> --
>>>>>> 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/3f813b17-0b9b-49b4-b9af-97dcd0a4f69bn%40googlegroups.com
>>>>>> <https://groups.google.com/d/msgid/weewx-development/3f813b17-0b9b-49b4-b9af-97dcd0a4f69bn%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/064a168f-7dd7-4c4d-9b2c-88d83926740fn%40googlegroups.com
>>>> <https://groups.google.com/d/msgid/weewx-development/064a168f-7dd7-4c4d-9b2c-88d83926740fn%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/c0de7524-70ff-4168-bd97-b5736243ead5n%40googlegroups.com
> <https://groups.google.com/d/msgid/weewx-development/c0de7524-70ff-4168-bd97-b5736243ead5n%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/CAPq0zEB4n2E80WH37gTSdZR0%3DTKsx%2BF297p_CL4rLAWdN-3AHw%40mail.gmail.com.

Reply via email to