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* 
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.

Reply via email to