I found the name was actually "python-dateutil" so with that installed in 
venv I'm not getting the error when I run weewxd using 
/home/weewx/weewx.conf.
On to the next step in migration. Thanks Vince and Tom--I'm sure to have 
more questions...

On Monday, October 16, 2023 at 8:08:49 PM UTC-4 Tom Keffer wrote:

> Try installing the date-util package.
>
> *python3 -m pip install date-util*
>
> It would be nice if you showed more of the stack trace. It would tell us 
> which extension uses date-util. There may be others.
>
>
>
> On Mon, Oct 16, 2023 at 4:03 PM [email protected] <[email protected]> wrote:
>
>> Thanks Vince and Tom. Below is the listing of packages from a pip 
>> listing. ( bg@n4mrv:~$ python3 -m pip list  followed by  (weewx-venv) 
>> bg@n4mrv:~$ python3 -m pip list ) I  guess the problem is that I have lots 
>> but they need to be inside venv. Sorry, I don't know much about virtual 
>> sessions.
>> Is there a way to move these over or do I need to reinstall one by one? 
>> When I migrate to venv do I reinstall all the extensions? 
>> After installing "requests" and running weewxd I get the following error:
>>
>> ModuleNotFoundError: No module named 'dateutil'
>> (weewx-venv) bg@n4mrv:~$ python3 -m pip install dateutil
>> ERROR: Could not find a version that satisfies the requirement dateutil 
>> (from versions: none)
>> ERROR: No matching distribution found for dateutil
>>
>> Thanks
>> Bob
>>
>> *grattans.org/wx <http://grattans.org/wx>* 
>> bg@n4mrv:~$ python3 -m pip list
>> Package                    Version
>> -------------------------- ----------------
>> appdirs                    1.4.4
>> apturl                     0.5.2
>> attrs                      21.2.0
>> Babel                      2.13.0
>> bcrypt                     3.2.0
>> beautifulsoup4             4.10.0
>> beniget                    0.4.1
>> blinker                    1.4
>> Brlapi                     0.8.3
>> Brotli                     1.0.9
>> certifi                    2020.6.20
>> chardet                    4.0.0
>> charset-normalizer         3.3.0
>> checkbox-support           0.22
>> Cheetah3                   3.2.6
>> chrome-gnome-shell         0.0.0
>> cliapp                     1.20180812.1
>> click                      8.0.3
>> cmdtest                    0.32+git
>> colorama                   0.4.4
>> command-not-found          0.3
>> configobj                  5.0.6
>> cryptography               3.4.8
>> CT3                        3.3.2
>> cupshelpers                1.0
>> cycler                     0.11.0
>> dbus-python                1.2.18
>> decorator                  4.4.2
>> defer                      1.0.6
>> distro                     1.7.0
>> distro-info                1.1+ubuntu0.1
>> dnspython                  2.1.0
>> duplicity                  0.8.21
>> ephem                      4.1.3
>> fasteners                  0.14.1
>> feedparser                 6.0.8
>> fonttools                  4.29.1
>> fs                         2.4.12
>> future                     0.18.2
>> gast                       0.5.2
>> geographiclib              1.52
>> geopy                      2.2.0
>> ghp-import                 2.1.0
>> gpg                        1.16.0
>> html5lib                   1.1
>> httplib2                   0.20.2
>> idna                       3.3
>> importlib-metadata         4.6.4
>> iotop                      0.6
>> jeepney                    0.7.1
>> Jinja2                     3.0.3
>> keyring                    23.5.0
>> keyrings.alt               4.1.0
>> kiwisolver                 1.3.2
>> language-selector          0.1
>> launchpadlib               1.10.16
>> lazr.restfulclient         0.14.4
>> lazr.uri                   1.0.6
>> lockfile                   0.12.2
>> louis                      3.20.0
>> lxml                       4.8.0
>> lz4                        3.1.3+dfsg
>> macaroonbakery             1.3.1
>> Mako                       1.1.3
>> Markdown                   3.3.6
>> MarkupSafe                 2.0.1
>> matplotlib                 3.5.1
>> mergedeep                  1.3.4
>> mkdocs                     1.5.3
>> mkdocs-material            9.4.6
>> mkdocs-material-extensions 1.2
>> monotonic                  1.6
>> more-itertools             8.10.0
>> mpmath                     0.0.0
>> netifaces                  0.11.0
>> numpy                      1.21.5
>> oauthlib                   3.2.0
>> onboard                    1.4.1
>> ovs                        2.17.7
>> packaging                  21.3
>> padme                      1.1.1
>> paginate                   0.5.6
>> paho-mqtt                  1.5.1
>> paramiko                   2.9.3
>> pathspec                   0.11.2
>> pexpect                    4.8.0
>> Pillow                     9.0.1
>> pip                        22.0.2
>> platformdirs               3.11.0
>> ply                        3.11
>> protobuf                   3.12.4
>> ptyprocess                 0.7.0
>> pyasn1                     0.4.8
>> pycairo                    1.20.1
>> pycryptodomex              3.11.0
>> pycups                     2.0.1
>> pycurl                     7.44.1
>> pyephem                    9.99
>> pyephem-sunpath            0.2.2
>> Pygments                   2.16.1
>> PyGObject                  3.42.1
>> PyJWT                      2.3.0
>> pymacaroons                0.13.0
>> pymdown-extensions         10.3
>> PyNaCl                     1.5.0
>> pyparsing                  2.4.7
>> pyRFC3339                  1.1
>> pyserial                   3.5
>> python-apt                 2.4.0+ubuntu2
>> python-dateutil            2.8.1
>> python-debian              0.1.43+ubuntu1.1
>> pythran                    0.10.0
>> pytz                       2022.1
>> pyusb                      1.2.1.post1
>> pyxdg                      0.27
>> PyYAML                     5.4.1
>> pyyaml_env_tag             0.1
>> regex                      2023.10.3
>> reportlab                  3.6.8
>> requests                   2.31.0
>> requests-toolbelt          0.9.1
>> scipy                      1.8.0
>> scour                      0.38.2
>> SecretStorage              3.3.1
>> setuptools                 59.6.0
>> sgmllib3k                  1.0.0
>> six                        1.16.0
>> sortedcontainers           2.1.0
>> soupsieve                  2.3.1
>> ssh-import-id              5.11
>> sympy                      1.9
>> system-service             0.3
>> systemd-python             234
>> ttystatus                  0.38
>> ubuntu-advantage-tools     8001
>> ubuntu-drivers-common      0.0.0
>> ufoLib2                    0.13.1
>> ufw                        0.36.1
>> unattended-upgrades        0.1
>> unicodedata2               14.0.0
>> unity-lens-photos          1.0
>> unity-scope-calculator     0.1
>> unity-scope-devhelp        0.1
>> unity-scope-manpages       0.1
>> unity-scope-tomboy         0.1
>> unity-scope-virtualbox     0.1
>> unity-scope-zotero         0.1
>> urllib3                    1.26.5
>> usb-creator                0.3.7
>> wadllib                    1.3.6
>> watchdog                   3.0.0
>> webencodings               0.5.1
>> wheel                      0.37.1
>> xdg                        5
>> xdiagnose                  3.8.10
>> xkit                       0.0.0
>> xlrd                       1.2.0
>> XlsxWriter                 3.0.2
>> zipp                       1.0.0
>> _____________________________________________
>>
>> (weewx-venv) bg@n4mrv:~$ python3 -m pip list
>> Package    Version
>> ---------- --------
>> configobj  5.0.8
>> CT3        3.3.2
>> ephem      4.1.5
>> Pillow     10.1.0
>> pip        22.0.2
>> PyMySQL    1.1.0
>> pyserial   3.5
>> pyusb      1.2.1
>> setuptools 59.6.0
>> six        1.16.0
>> weewx      5.0.0b13
>>
>> On Monday, October 16, 2023 at 2:40:51 PM UTC-4 vince wrote:
>>
>>> I'd strongly recommend that folks keep track of what they install during 
>>> the transition so that the 'next' time they do a clean installation they 
>>> have a paper trail of things they add to core weewx for their station.   
>>> Most people are likely going to miss reinstalling additional modules like 
>>> 'requests' and 'paho-mqtt' at least once or twice....
>>>
>>> Just activate your venv and run a 'python3 -m pip list' and save the 
>>> output.  Super simple.
>>>
>>> On Monday, October 16, 2023 at 11:37:27 AM UTC-7 Tom Keffer wrote:
>>>
>>>> One of your extensions, purple, needs the Python package "requests 
>>>> <https://pypi.org/project/requests/>" in order to operate. You can 
>>>> install it like this:
>>>>
>>>> *source ~/weewx-venv/bin/activate*
>>>> *python3 -m pip install requests*
>>>>
>>>> This will install the missing "requests" package inside the virtual 
>>>> environment.
>>>>
>>>> Incidentally, this is a good example of why it's a good thing to keep 
>>>> the number of packages that an extension requires down to a minimum.
>>>>
>>>>
>>>> On Monday, October 16, 2023 at 8:34:32 AM UTC-7 [email protected] wrote:
>>>>
>>>>> Hello,
>>>>> As an "old" user of weewx (much appreciated for the software!), I'm 
>>>>> having problems with migration. Not being much of a programmer, can 
>>>>> someone 
>>>>> point out my error below? Thanks in advance. Bob
>>>>>
>>>>> (weewx-venv) bg@n4mrv:~$ weewxd --config=/home/weewx/weewx.conf
>>>>> Traceback (most recent call last):
>>>>>   File "/home/bg/weewx-venv/bin/weewxd", line 8, in <module>
>>>>>     sys.exit(main())
>>>>>   File "/home/bg/weewx-venv/lib/python3.10/site-packages/weewxd.py", 
>>>>> line 151, in main
>>>>>     engine = weewx.engine.StdEngine(config_dict)
>>>>>   File 
>>>>> "/home/bg/weewx-venv/lib/python3.10/site-packages/weewx/engine.py", line 
>>>>> 90, in __init__
>>>>>     self.loadServices(config_dict)
>>>>>   File 
>>>>> "/home/bg/weewx-venv/lib/python3.10/site-packages/weewx/engine.py", line 
>>>>> 158, in loadServices
>>>>>     obj = weeutil.weeutil.get_object(svc)(self, config_dict)
>>>>>   File 
>>>>> "/home/bg/weewx-venv/lib/python3.10/site-packages/weeutil/weeutil.py", 
>>>>> line 
>>>>> 1352, in get_object
>>>>>     mod = __import__(module)
>>>>>   File "/home/weewx/bin/user/purple.py", line 25, in <module>
>>>>>     import requests
>>>>> ModuleNotFoundError: No module named 'requests'
>>>>>
>>>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "weewx-user" 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-user/cf1b01ab-4434-42b3-a22c-ce0a166ed936n%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/weewx-user/cf1b01ab-4434-42b3-a22c-ce0a166ed936n%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" 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-user/a59decdb-77a1-4a46-9d80-7f4917cc6488n%40googlegroups.com.

Reply via email to