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/CAPq0zEAs1pVyHtg4FiG-_MO%3DoUeEGP8qR4Oyu1CFY60s6HCSYg%40mail.gmail.com.

Reply via email to