Thanks for that!

Turns out, this is a problem for Python 3.9 or later.
https://bugs.python.org/issue44162

It's been fixed in branch "mkdocs", which has not been published yet.

On Thu, Jan 5, 2023 at 5:52 AM Hartmut Schweidler <[email protected]>
wrote:

> Mein ba001 ist ein Test-server für div. Erweiterungen und
> Datenbank-Verbindungen
>
> selbst die Installation nach "pipx install weewx"
> bricht ab.
>
> hes1@ba001:~/.local/bin$ weectl station create
> The configuration file will be created at /home/hes1/weewx-data/weewx.conf.
>
> Give a description of your station. This will be used for the title of any
> reports.
> Description [WeeWX station]: Klein Rogahn
>
> Specify altitude, with units 'foot' or 'meter'.  For example:
> 35, foot
> 12, meter
> altitude [700, foot]: 53, meter
>
> Specify latitude in decimal degrees, negative for south.
> latitude [0.0]: 53.3
> Specify longitude in decimal degrees, negative for west.
> longitude [0.0]: 11.6
>
> You can register your station on weewx.com, where it will be included
> in a map. If you choose to do so, you will also need a unique URL to
> identify
> your station (such as a website, or a WeatherUnderground link).
> Include station in the station registry [n]? n
>
> Choose a unit system for your reports. Possible choices are:
>   'us' (ºF, inHg, in, mph)
>   'metricwx' (ºC, mbar, mm, m/s)
>   'metric' (ºC, mbar, cm, km/h)
> Later, you can modify your choice, or choose a combination of units.
> Your choice [us]: metric
>
> Installed drivers include:
>   0) AcuRite         (weewx.drivers.acurite)
>   1) CC3000          (weewx.drivers.cc3000)
>   2) FineOffsetUSB   (weewx.drivers.fousb)
>   3) Simulator       (weewx.drivers.simulator)
>   4) TE923           (weewx.drivers.te923)
>   5) Ultimeter       (weewx.drivers.ultimeter)
>   6) Vantage         (weewx.drivers.vantage)
>   7) WMR100          (weewx.drivers.wmr100)
>   8) WMR300          (weewx.drivers.wmr300)
>   9) WMR9x8          (weewx.drivers.wmr9x8)
>  10) WS1             (weewx.drivers.ws1)
>  11) WS23xx          (weewx.drivers.ws23xx)
>  12) WS28xx          (weewx.drivers.ws28xx)
> choose a driver [3]: 3
> Traceback (most recent call last):
>   File "/usr/local/bin/weectl", line 8, in <module>
>     sys.exit(main())
>   File "/usr/local/lib/python3.9/dist-packages/weectl.py", line 52, in main
>     namespace.func(namespace)
>   File
> "/usr/local/lib/python3.9/dist-packages/weectllib/parse_station.py", line
> 112, in create_station
>     weecfg.station_config.station_create(config_path=namespace.config,
>   File "/usr/local/lib/python3.9/dist-packages/weecfg/station_config.py",
> line 57, in station_create
>     config_config(dist_config_dict, weewx_root=weewx_root, *args, **kwargs)
>   File "/usr/local/lib/python3.9/dist-packages/weecfg/station_config.py",
> line 92, in config_config
>     copy_skins(config_dict)
>   File "/usr/local/lib/python3.9/dist-packages/weecfg/station_config.py",
> line 438, in copy_skins
>     with importlib.resources.path('wee_resources', 'skins') as
> skin_resources:
>   File "/usr/lib/python3.9/contextlib.py", line 117, in __enter__
>     return next(self.gen)
>   File "/usr/lib/python3.9/importlib/resources.py", line 175, in
> _path_from_reader
>     opener_reader = reader.open_resource(norm_resource)
>   File "<frozen importlib._bootstrap_external>", line 995, in open_resource
> IsADirectoryError: [Errno 21] Ist ein Verzeichnis:
> '/usr/local/lib/python3.9/dist-packages/wee_resources/skins'
>
> Es ist wie gesagte ein Testsystem.
>
> Danke
> Hartmut
> Tom Keffer schrieb am Donnerstag, 5. Januar 2023 um 13:12:05 UTC+1:
>
>> V5 is barely in alpha stage and not ready for general consumption. None
>> of the docs are ready.
>>
>> The weectl extension transfer command has not been pushed up to pypi,
>> although you can find it in the repository.
>>
>> On Wed, Jan 4, 2023 at 10:45 PM Hartmut Schweidler <[email protected]>
>> wrote:
>>
>>> Wie kann ich zur Version weewx5 wechseln.
>>> mein bisheriges Ergebnis
>>>
>>> root@ba001:/home/weewx# su hes1
>>> hes1@ba001:/home/weewx$ python3 -m pip install pipx --user
>>> Requirement already satisfied: pipx in
>>> /home/hes1/.local/lib/python3.9/site-packages (1.1.0)
>>> Requirement already satisfied: argcomplete>=1.9.4 in
>>> /home/hes1/.local/lib/python3.9/site-packages (from pipx) (2.0.0)
>>> Requirement already satisfied: userpath>=1.6.0 in
>>> /home/hes1/.local/lib/python3.9/site-packages (from pipx) (1.8.0)
>>> Requirement already satisfied: packaging>=20.0 in
>>> /home/hes1/.local/lib/python3.9/site-packages (from pipx) (22.0)
>>> Requirement already satisfied: click in
>>> /home/hes1/.local/lib/python3.9/site-packages (from userpath>=1.6.0->pipx)
>>> (8.1.3)
>>> hes1@ba001:/home/weewx$ pipx install weewx
>>> bash: pipx: Kommando nicht gefunden.
>>> hes1@ba001:/home/weewx$ pip3 --version
>>> pip 22.3.1 from /usr/local/lib/python3.9/dist-packages/pip (python 3.9)
>>> hes1@ba001:/home/weewx$ python3 -m pip install --upgrade pip
>>> Defaulting to user installation because normal site-packages is not
>>> writeable
>>> Requirement already satisfied: pip in
>>> /usr/local/lib/python3.9/dist-packages (22.3.1)
>>> hes1@ba001:/home/weewx$ pipx install weewx
>>> bash: pipx: Kommando nicht gefunden.
>>> hes1@ba001:/home/weewx$ python3 -m pip install pipx --user
>>> Requirement already satisfied: pipx in
>>> /home/hes1/.local/lib/python3.9/site-packages (1.1.0)
>>> Requirement already satisfied: argcomplete>=1.9.4 in
>>> /home/hes1/.local/lib/python3.9/site-packages (from pipx) (2.0.0)
>>> Requirement already satisfied: userpath>=1.6.0 in
>>> /home/hes1/.local/lib/python3.9/site-packages (from pipx) (1.8.0)
>>> Requirement already satisfied: packaging>=20.0 in
>>> /home/hes1/.local/lib/python3.9/site-packages (from pipx) (22.0)
>>> Requirement already satisfied: click in
>>> /home/hes1/.local/lib/python3.9/site-packages (from userpath>=1.6.0->pipx)
>>> (8.1.3)
>>> hes1@ba001:/home/weewx$ pipx install weewx
>>> bash: pipx: Kommando nicht gefunden.
>>> hes1@ba001:/home/weewx$ /home/hes1/.local/bin/pipx install weewx
>>> ⚠️  Note: weectl was already on your PATH at /usr/local/bin/weectl
>>> ⚠️  Note: weewxd was already on your PATH at /usr/local/bin/weewxd
>>>   installed package weewx 5.0.0a7, installed using Python 3.9.2
>>>   These apps are now globally available
>>>     - weectl
>>>     - weewxd
>>> ⚠️  Note: '/home/hes1/.local/bin' is not on your PATH environment
>>> variable. These apps will not be globally accessible until your PATH is
>>> updated.
>>>     Run `pipx ensurepath` to automatically add it, or manually modify
>>> your PATH in your shell's config file (i.e. ~/.bashrc).
>>> done! ✨ 🌟 ✨
>>> hes1@ba001:/home/weewx$ weectl extension transfer --dry-run
>>> usage: weectl extension list [--config=CONFIG-PATH]
>>>
>>>        weectl extension install {FILE|DIR|URL} \
>>>            [--config=CONFIG-PATH] \
>>>            [--dry-run] [--verbosity=N]
>>>
>>>        weectl extension uninstall NAME \
>>>            [--config=CONFIG-PATH] \
>>>            [--dry-run] [--verbosity=N]
>>> weectl -v|--version
>>>        weectl -h|--help
>>>        weectl station --help
>>>        weectl daemon --help
>>>        weectl extension --help extension: error: argument action:
>>> invalid choice: 'transfer' (choose from 'list', 'install', 'uninstall')
>>>
>>> Gruß
>>> Hartmut
>>>
>>> --
>>> 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/685c2ada-a026-4fb0-9874-7a006f464121n%40googlegroups.com
>>> <https://groups.google.com/d/msgid/weewx-development/685c2ada-a026-4fb0-9874-7a006f464121n%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/93183f48-bb46-43ca-ae08-e77ffe059551n%40googlegroups.com
> <https://groups.google.com/d/msgid/weewx-development/93183f48-bb46-43ca-ae08-e77ffe059551n%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/CAPq0zEDRYDqTPW0aj1iwb4gC2xaUKLrgAU%2BFit4nFCuomr36cQ%40mail.gmail.com.

Reply via email to