WARNING: The scripts weectl and weewxd are installed in 
'/home/vagrant/.local/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this 
warning, use --no-warn-script-location.

I worked around it with a quickie script for ubuntu 2204...

cd
sudo apt-get install -y python3-pip
python3 -m pip install weewx --user
export PATH=~/.local/bin:$PATH
weectl station create --driver weewx.drivers.simulator --no-prompt
weewxd


On Sunday, January 15, 2023 at 3:43:37 PM UTC-8 Tom Keffer wrote:

> Hartmut (and others)
>
> See the updated pip install instructions <https://weewx.com/v5-docs/pip/>. 
> It now recommends pip --user (instead of pipx).
>
> Give V5.0.0a11 a try. It was built around this assumption.
>
> *python3 -m pip install weewx --user*
> *weectl station create*
>
>
>
>
> On Wed, Jan 11, 2023 at 6:34 AM Tom Keffer <[email protected]> wrote:
>
>> Well, I guess using symbolic links works, but I don't think the average 
>> user is going to want to do that.
>>
>> In any case, glad to see that it is working for you.
>>
>> -tk
>>
>> On Wed, Jan 11, 2023 at 5:36 AM Hartmut Schweidler <[email protected]> 
>> wrote:
>>
>>> Meine Lösung ein ff. Links
>>>
>>> ln -s 
>>> /usr/local/lib/python3.9/dist-packages/requests                             
>>>      
>>> /home/hes1/.local/pipx/venvs/weewx/lib/python3.9/site-packages
>>> ln -s 
>>> /usr/local/lib/python3.9/dist-packages/requests-2.26.0.dist-info     
>>> /home/hes1/.local/pipx/venvs/weewx/lib/python3.9/site-packages
>>> ln -s /usr/local/lib/python3.9/dist-packages/urllib3 
>>> /home/hes1/.local/pipx/venvs/weewx/lib/python3.9/site-packages
>>> ln -s /usr/local/lib/python3.9/dist-packages/urllib3-1.26.7.dist-info 
>>> /home/hes1/.local/pipx/venvs/weewx/lib/python3.9/site-packages
>>> ln -s /usr/local/lib/python3.9/dist-packages/charset_normalizer 
>>> /home/hes1/.local/pipx/venvs/weewx/lib/python3.9/site-packages
>>> ln -s 
>>> /usr/local/lib/python3.9/dist-packages/charset_normalizer-2.0.8.dist-info 
>>> /home/hes1/.local/pipx/venvs/weewx/lib/python3.9/site-packages
>>> ln -s /usr/local/lib/python3.9/dist-packages/certifi 
>>> /home/hes1/.local/pipx/venvs/weewx/lib/python3.9/site-packages
>>> ln -s /usr/local/lib/python3.9/dist-packages/certifi-2021.10.8.dist-info 
>>> /home/hes1/.local/pipx/venvs/weewx/lib/python3.9/site-packages
>>> ln -s /usr/local/lib/python3.9/dist-packages/idna 
>>> /home/hes1/.local/pipx/venvs/weewx/lib/python3.9/site-packages
>>> ln -s /usr/local/lib/python3.9/dist-packages/idna-3.3.dist-info 
>>> /home/hes1/.local/pipx/venvs/weewx/lib/python3.9/site-packages
>>> ln -s /usr/local/lib/python3.9/dist-packages/Cryptodome 
>>> /home/hes1/.local/pipx/venvs/weewx/lib/python3.9/site-packages
>>>
>>> danach läuft: hes1@ba001:/root$ weewxd 
>>>
>>> nur sudo ./.local/bin/weectl daemon install --type=systemd brachte diev. 
>>> Fehler.
>>>
>>> nach etwas Anpassung
>>>
>>> Jan 11 11:18:19 ba001 systemd[1]: Starting LSB: weewx weather system...
>>> Jan 11 11:18:20 ba001 weewx[10979] INFO weewxd: Initializing weewx 
>>> version 5.0.0a10
>>> Jan 11 11:18:20 ba001 weewx[10979] INFO weewxd: Using Python 3.9.2 
>>> (default, Feb 28 2021, 17:03:44) #012[GCC 10.2.1 20210110]
>>> Jan 11 11:18:20 ba001 weewx[10979] INFO weewxd: Located at 
>>> /home/hes1/.local/pipx/venvs/weewx/bin/python
>>> Jan 11 11:18:20 ba001 weewx[10979] INFO weewxd: Platform 
>>> Linux-5.15.80-sunxi-armv7l-with-glibc2.31
>>> Jan 11 11:18:20 ba001 weewx[10979] INFO weewxd: Locale is 
>>> 'LC_CTYPE=de_DE.UTF-8;LC_NUMERIC=de_DE.UTF-8;LC_TIME=de_DE.UTF-8;LC_COLLATE=de_DE.UTF-8;LC_MONETA
>>>
>>> RY=de_DE.UTF-8;LC_MESSAGES=en_US.UTF-8;LC_PAPER=de_DE.UTF-8;LC_NAME=de_DE.UTF-8;LC_ADDRESS=de_DE.UTF-8;LC_TELEPHONE=de_DE.UTF-8;LC_MEASUREMENT=de_DE.UTF-8;
>>> LC_IDENTIFICATION=de_DE.UTF-8'
>>> Jan 11 11:18:20 ba001 weewx[10979] INFO weewxd: Using configuration file 
>>> /home/hes1/weewx-data/weewx.conf
>>> Jan 11 11:18:20 ba001 weewx[10979] INFO weewxd: Debug is 1
>>> Jan 11 11:18:20 ba001 weewx[10979] INFO weewxd: PID file is 
>>> /var/run/weewx.pid
>>> Jan 11 11:18:20 ba001 weewx[10982] DEBUG weewxd: Initializing engine
>>> Jan 11 11:18:20 ba001 weewx[10982] INFO weewx.engine: Loading station 
>>> type WLL (user.wll)
>>> Jan 11 11:18:20 ba001 weewx[10969]: Starting weewx weather system: weewx.
>>> Jan 11 11:18:20 ba001 systemd[1]: Started LSB: weewx weather system.
>>> Jan 11 11:18:21 ba001 weewx[10982] ERROR user.wll: The WeatherLink Live 
>>> hostname or ip address is required.
>>> Jan 11 11:18:21 ba001 weewx[10982] DEBUG weewx.engine: Loading service 
>>> weewx.engine.StdTimeSynch
>>> Jan 11 11:18:21 ba001 weewx[10982] DEBUG weewx.engine: Finished loading 
>>> service weewx.engine.StdTimeSynch
>>> Jan 11 11:18:21 ba001 weewx[10982] DEBUG weewx.engine: Loading service 
>>> user.airDavis.AirDavis
>>> Jan 11 11:18:21 ba001 weewx[10982] INFO user.airDavis: service version 
>>> is 3.0.2
>>> Jan 11 11:18:21 ba001 weewx[10982] DEBUG weewx.manager: Daily summary 
>>> version is 4.0
>>> Jan 11 11:18:21 ba001 weewx[10982] DEBUG user.airDavis: collect_data: 
>>> fetching from url: http://192.168.38.12:80/v1/current_conditions, 
>>> timeout: 10
>>> Jan 11 11:18:21 ba001 weewx[10982] DEBUG weewx.engine: Finished loading 
>>> service user.airDavis.AirDavis
>>> Jan 11 11:18:21 ba001 weewx[10982] DEBUG weewx.engine: Loading service 
>>> user.airDavisOut.AirDavis
>>> Jan 11 11:18:21 ba001 weewx[10982] INFO user.airDavisOut: service 
>>> version is 3.0.1
>>> Jan 11 11:18:21 ba001 weewx[10982] DEBUG urllib3.connectionpool: 
>>> Starting new HTTP connection (1): 192.168.38.12:80
>>> Jan 11 11:18:21 ba001 weewx[10982] DEBUG weewx.manager: Daily summary 
>>> version is 4.0
>>> Jan 11 11:18:21 ba001 weewx[10982] DEBUG user.airDavisOut: collect_data: 
>>> fetching from url: http://192.168.38.17:80/v1/current_conditions, 
>>> timeout: 10
>>> Jan 11 11:18:21 ba001 weewx[10982] DEBUG weewx.engine: Finished loading 
>>> service user.airDavisOut.AirDavis
>>> Jan 11 11:18:21 ba001 weewx[10982] DEBUG weewx.engine: Loading service 
>>> user.davishealthapi.DavisHealthAPI
>>> Jan 11 11:18:21 ba001 weewx[10982] DEBUG urllib3.connectionpool: 
>>> Starting new HTTP connection (1): 192.168.38.17:80
>>> Jan 11 11:18:21 ba001 weewx[10982] INFO user.davishealthapi: service 
>>> version is 4.0.2
>>> Jan 11 11:18:21 ba001 weewx[10982] INFO user.davishealthapi: archive 
>>> interval is 1220
>>>
>>> läuft bis zum Abbruch per STRG+C
>>> Jetzt mit
>>> hes1@ba001:/root$ sudo /etc/init.d/weewx restart
>>>
>>> Jan 11 11:24:49 ba001 systemd[1]: Starting LSB: weewx weather system...
>>> Jan 11 11:24:51 ba001 weewx[11365] INFO weewxd: Initializing weewx 
>>> version 5.0.0a10
>>> Jan 11 11:24:51 ba001 weewx[11365] INFO weewxd: Using Python 3.9.2 
>>> (default, Feb 28 2021, 17:03:44) #012[GCC 10.2.1 20210110]
>>> Jan 11 11:24:51 ba001 weewx[11365] INFO weewxd: Located at 
>>> /home/hes1/.local/pipx/venvs/weewx/bin/python
>>> Jan 11 11:24:51 ba001 weewx[11365] INFO weewxd: Platform 
>>> Linux-5.15.80-sunxi-armv7l-with-glibc2.31
>>> Jan 11 11:24:51 ba001 weewx[11365] INFO weewxd: Locale is 
>>> 'LC_CTYPE=de_DE.UTF-8;LC_NUMERIC=de_DE.UTF-8;LC_TIME=de_DE.UTF-8;LC_COLLATE=de_DE.UTF-8;LC_MONETA
>>>
>>> RY=de_DE.UTF-8;LC_MESSAGES=en_US.UTF-8;LC_PAPER=de_DE.UTF-8;LC_NAME=de_DE.UTF-8;LC_ADDRESS=de_DE.UTF-8;LC_TELEPHONE=de_DE.UTF-8;LC_MEASUREMENT=de_DE.UTF-8;
>>> LC_IDENTIFICATION=de_DE.UTF-8'
>>> Jan 11 11:24:51 ba001 weewx[11365] INFO weewxd: Using configuration file 
>>> /home/hes1/weewx-data/weewx.conf
>>> Jan 11 11:24:51 ba001 weewx[11365] INFO weewxd: Debug is 0
>>> Jan 11 11:24:51 ba001 weewx[11365] INFO weewxd: PID file is 
>>> /var/run/weewx.pid
>>> Jan 11 11:24:51 ba001 weewx[11368] INFO weewx.engine: Loading station 
>>> type WLL (user.wll)
>>> Jan 11 11:24:51 ba001 weewx[11355]: Starting weewx weather system: weewx.
>>> Jan 11 11:24:51 ba001 systemd[1]: Started LSB: weewx weather system.
>>> Jan 11 11:24:52 ba001 weewx[11368] ERROR user.wll: The WeatherLink Live 
>>> hostname or ip address is required.
>>> Jan 11 11:24:52 ba001 weewx[11368] INFO user.airDavis: service version 
>>> is 3.0.2
>>> Jan 11 11:24:52 ba001 weewx[11368] INFO user.airDavisOut: service 
>>> version is 3.0.1
>>> Jan 11 11:24:52 ba001 weewx[11368] INFO user.davishealthapi: service 
>>> version is 4.0.2
>>> Jan 11 11:24:52 ba001 weewx[11368] INFO user.davishealthapi: archive 
>>> interval is 1220
>>> Jan 11 11:24:52 ba001 weewx[11368] INFO user.airQ: AirQ-18 0.18 service
>>> Jan 11 11:24:52 ba001 weewx[11368] INFO user.airQ: volume_mass_method 1
>>> Jan 11 11:24:52 ba001 weewx[11368] INFO user.airQ: reading air-Q-18 
>>> 'AirQ', host '192.168.38.18': starting
>>> Jan 11 11:24:52 ba001 weewx[11368] INFO user.airQ_dbE: AirQ-19 0.19 
>>> service
>>> Jan 11 11:24:52 ba001 weewx[11368] INFO user.airQ_dbE: 
>>> volume_mass_method 1
>>> Jan 11 11:24:52 ba001 weewx[11368] INFO user.airQ_dbE: reading airQ-19 
>>> 'AirQ19', host '192.168.38.19': starting
>>> Jan 11 11:24:52 ba001 weewx[11368] INFO weewx.engine: StdConvert target 
>>> unit is 0x10
>>> Jan 11 11:24:52 ba001 weewx[11368] INFO weewx.wxservices: StdWXCalculate 
>>> will use data binding wx_binding
>>> Jan 11 11:24:53 ba001 weewx[11368] INFO user.xgreenGTS: Version 0.8a3
>>> Jan 11 11:24:53 ba001 weewx[11368] INFO user.xgreenGTS: Local mean time 
>>> (LMT) UTC offset 0:45:21.937680
>>> Jan 11 11:24:53 ba001 weewx[11368] INFO weewx.engine: Archive will use 
>>> data binding wx_binding
>>> Jan 11 11:24:53 ba001 weewx[11368] INFO weewx.engine: Record generation 
>>> will be attempted in 'hardware'
>>> Jan 11 11:24:53 ba001 weewx[11368] INFO weewx.engine: Using archive 
>>> interval of 300 seconds (specified in weewx configuration)
>>> Jan 11 11:24:53 ba001 weewx[11368] INFO weewx.engine: 'pyephem' 
>>> detected, extended almanac data is available
>>> Jan 11 11:24:53 ba001 weewx[11368] INFO weewxd: Starting up weewx 
>>> version 5.0.0a10
>>> Jan 11 11:24:53 ba001 weewx[11368] INFO weewx.engine: Using binding 
>>> 'wx_binding' to database 'weewxBA001'
>>> Jan 11 11:24:53 ba001 weewx[11368] INFO weewx.manager: Starting backfill 
>>> of daily summaries
>>> Jan 11 11:24:53 ba001 weewx[11368] INFO weewx.manager: Daily summaries 
>>> up to date
>>> Jan 11 11:24:53 ba001 weewx[11368] INFO weewx.engine: Starting main 
>>> packet loop.
>>> Jan 11 11:25:24 ba001 weewx[11368] INFO weewx.manager: Added record 
>>> 2023-01-11 11:24:51 CET (1673432691) to database 'weewxAirDavis'
>>> Jan 11 11:25:24 ba001 weewx[11368] INFO weewx.manager: Added record 
>>> 2023-01-11 11:24:51 CET (1673432691) to daily summary in 'weewxAirDavis'
>>> Jan 11 11:25:24 ba001 weewx[11368] INFO weewx.manager: Added record 
>>> 2023-01-11 11:24:52 CET (1673432692) to database 'weewxAirDavisOut'
>>> Jan 11 11:25:24 ba001 weewx[11368] INFO weewx.manager: Added record 
>>> 2023-01-11 11:24:52 CET (1673432692) to daily summary in 'weewxAirDavisOut'
>>> Jan 11 11:25:24 ba001 weewx[11368] INFO user.xgreenGTS: GTS initialized 
>>> 2023-01-01 00:14:38
>>> Jan 11 11:25:24 ba001 weewx[11368] INFO user.xgreenGTS: GTS 
>>> 35.081304164769676, 10 loops
>>> Jan 11 11:25:24 ba001 weewxd: AqiService: ValueError AQI calculation for 
>>> pm10_0 on 1673432700 failed: Not enough observations wanted 216, but got 29
>>> Jan 11 11:25:24 ba001 weewxd: AqiService: ValueError AQI calculation for 
>>> pm2_5 on 1673432700 failed: Not enough observations wanted 216, but got 29
>>> Jan 11 11:25:24 ba001 weewxd: AqiService: not storing record for 
>>> dateTime 1673432700
>>> Jan 11 11:25:25 ba001 weewx[11368] INFO weewx.manager: Added record 
>>> 2023-01-11 11:25:00 CET (1673432700) to database 'weewxBA001'
>>> Jan 11 11:25:26 ba001 weewx[11368] INFO weewx.manager: Added record 
>>> 2023-01-11 11:25:00 CET (1673432700) to daily summary in 'weewxBA001'
>>> Jan 11 11:25:44 ba001 weewx[11368] INFO weewx.cheetahgenerator: 
>>> Generated 8 files for report SeasonsReport in 17.88 seconds
>>> Jan 11 11:25:49 ba001 weewx[11368] INFO weewx.imagegenerator: Generated 
>>> 18 images for report SeasonsReport in 4.34 seconds
>>> Jan 11 11:25:49 ba001 weewx[11368] INFO weewx.reportengine: Copied 5 
>>> files to /home/hes1/weewx-data/public_html
>>> Jan 11 11:25:49 ba001 weewx[11368] INFO weewx.cheetahgenerator: 
>>> Generated 1 files for report AirLinkReport in 0.35 seconds
>>> Jan 11 11:25:49 ba001 weewx[11368] INFO weewx.imagegenerator: Generated 
>>> 1 images for report AirLinkReport in 0.19 seconds
>>> Jan 11 11:26:03 ba001 weewx[11368] INFO weewx.cheetahgenerator: 
>>> Generated 2 files for report AirQReport in 13.84 seconds
>>> Jan 11 11:26:03 ba001 weewx[11368] INFO weewx.imagegenerator: Generated 
>>> 0 images for report AirQReport in 0.09 seconds
>>> Jan 11 11:26:03 ba001 weewx[11368] INFO weewx.reportengine: Copied 0 
>>> files to /home/hes1/weewx-data/public_html
>>> Jan 11 11:26:05 ba001 weewx[11368] INFO weewx.cheetahgenerator: 
>>> Generated 1 files for report DavisReport in 1.22 seconds
>>> Jan 11 11:26:05 ba001 weewx[11368] INFO weewx.imagegenerator: Generated 
>>> 2 images for report DavisReport in 0.40 seconds
>>> Jan 11 11:26:05 ba001 weewx[11368] INFO weewx.reportengine: Copied 0 
>>> files to /home/hes1/weewx-data/public_html/davis
>>>
>>> Den Vorschlag werde testen
>>> Hartmut
>>> Tom Keffer schrieb am Mittwoch, 11. Januar 2023 um 13:49:42 UTC+1:
>>>
>>>> This brings up a good point.
>>>>
>>>> The virtual environment used by pipx (~/.local/pipx/venvs/weewx) is not 
>>>> aware of the pip user area ~/.local/lib/python3.9/site-packages. Instead, 
>>>> you have to install dependencies directly into the VE used by pipx:
>>>>
>>>> *pipx inject weewx requests*
>>>>
>>>>
>>>> Definitely a limitation to using pipx. I'll have to think about whether 
>>>> we want to recommend this approach.
>>>>
>>>> Thanks again, Hartmut.
>>>>
>>>> -tk
>>>>
>>>>
>>>> On Wed, Jan 11, 2023 at 12:59 AM Hartmut Schweidler <[email protected]> 
>>>> wrote:
>>>>
>>>>> Guten Morgen,
>>>>> nach der Installation von weewx5 mit pip3 ...
>>>>>
>>>>> benötige ich noch eine Installation von  requests  und urllib3 
>>>>> erscheint 
>>>>> hes1@ba001:~$ pip3 install requests --user
>>>>> Requirement already satisfied: requests in 
>>>>> /usr/local/lib/python3.9/dist-packages (2.26.0)
>>>>> Requirement already satisfied: urllib3<1.27,>=1.21.1 in 
>>>>> ./.local/lib/python3.9/site-packages (from requests) (1.26.13)
>>>>> Requirement already satisfied: certifi>=2017.4.17 in 
>>>>> /usr/local/lib/python3.9/dist-packages (from requests) (2021.10.8)
>>>>> Requirement already satisfied: charset-normalizer~=2.0.0 in 
>>>>> ./.local/lib/python3.9/site-packages (from requests) (2.0.12)
>>>>> Requirement already satisfied: idna<4,>=2.5 in 
>>>>> /usr/local/lib/python3.9/dist-packages (from requests) (3.3)
>>>>> hes1@ba001:~$ weewxd
>>>>> Traceback (most recent call last):
>>>>>   File "/home/hes1/.local/bin/weewxd", line 8, in <module>
>>>>>     sys.exit(main())
>>>>>   File 
>>>>> "/home/hes1/.local/pipx/venvs/weewx/lib/python3.9/site-packages/weewxd.py",
>>>>>  
>>>>> line 149, in main
>>>>>     engine = weewx.engine.StdEngine(config_dict)
>>>>>   File 
>>>>> "/home/hes1/.local/pipx/venvs/weewx/lib/python3.9/site-packages/weewx/engine.py",
>>>>>  
>>>>> line 81, in __init__
>>>>>     self.setupStation(config_dict)
>>>>>   File 
>>>>> "/home/hes1/.local/pipx/venvs/weewx/lib/python3.9/site-packages/weewx/engine.py",
>>>>>  
>>>>> line 108, in setupStation
>>>>>     __import__(driver)
>>>>>   File 
>>>>> "/home/hes1/.local/pipx/venvs/weewx/lib/python3.9/site-packages/user/wll.py",
>>>>>  
>>>>> line 29, in <module>
>>>>>     import requests
>>>>> ModuleNotFoundError: No module named 'requests'
>>>>>
>>>>> -- 
>>>>> 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/a6f1e5d9-6337-47f8-8bf7-1e7613a3f9ccn%40googlegroups.com
>>>>>  
>>>>> <https://groups.google.com/d/msgid/weewx-development/a6f1e5d9-6337-47f8-8bf7-1e7613a3f9ccn%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/f50492d7-4236-48f6-a5fd-8720a9e93c40n%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/weewx-development/f50492d7-4236-48f6-a5fd-8720a9e93c40n%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/53a41145-3e0c-4d79-9e08-05643b3c2821n%40googlegroups.com.

Reply via email to