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/CAPq0zECBSFE8UYmgeL55SjZ8dRF6hfoJynU0jrksLsWD3e3SFQ%40mail.gmail.com.

Reply via email to