You have to install the paho-mqtt module into the venv after activating it. 

source /home/pi/weewx-venv/bin/activate
pip3 install paho-mqtt

On Wednesday, January 17, 2024 at 4:28:37 AM UTC-8 Francesco Fasano wrote:

> yes
>
>
> Il giorno mercoledì 17 gennaio 2024 alle 13:25:09 UTC+1 
> michael.k...@gmx.at ha scritto:
>
>> Did you activate the venv before doing so?
>>
>> Francesco Fasano schrieb am Mittwoch, 17. Januar 2024 um 13:11:07 UTC+1:
>>
>>> is already installed
>>>
>>>
>>> Il giorno mercoledì 17 gennaio 2024 alle 13:09:25 UTC+1 Francesco Fasano 
>>> ha scritto:
>>>
>>>>  sudo pip3 install paho-mqtt
>>>> Looking in indexes: https://pypi.org/simple, 
>>>> https://www.piwheels.org/simple
>>>> Requirement already satisfied: paho-mqtt in 
>>>> /usr/lib/python3/dist-packages (1.5.1)
>>>>
>>>> Il giorno mercoledì 17 gennaio 2024 alle 13:03:05 UTC+1 
>>>> michael.k...@gmx.at ha scritto:
>>>>
>>>>> This is not a weewx issue, it is related to the extension, but  a user 
>>>>> error: read the friendly manual for the extension: 
>>>>> https://github.com/matthewwall/weewx-mqtt
>>>>>
>>>>> Use pip to install paho-mqtt, as this is a prerequisite.
>>>>>
>>>>> Francesco Fasano schrieb am Mittwoch, 17. Januar 2024 um 10:32:04 
>>>>> UTC+1:
>>>>>
>>>>>> also on this command
>>>>>>
>>>>>> weewxd --config=/home/weewx/weewx.conf
>>>>>> Traceback (most recent call last):
>>>>>>   File "/home/pi/weewx-venv/bin/weewxd", line 8, in <module>
>>>>>>     sys.exit(main())
>>>>>>   File "/home/pi/weewx-venv/lib/python3.9/site-packages/weewxd.py", 
>>>>>> line 160, in main
>>>>>>     engine = weewx.engine.StdEngine(config_dict)
>>>>>>   File 
>>>>>> "/home/pi/weewx-venv/lib/python3.9/site-packages/weewx/engine.py", line 
>>>>>> 89, 
>>>>>> in __init__
>>>>>>     self.loadServices(config_dict)
>>>>>>   File 
>>>>>> "/home/pi/weewx-venv/lib/python3.9/site-packages/weewx/engine.py", line 
>>>>>> 157, in loadServices
>>>>>>     obj = weeutil.weeutil.get_object(svc)(self, config_dict)
>>>>>>   File 
>>>>>> "/home/pi/weewx-venv/lib/python3.9/site-packages/weeutil/weeutil.py", 
>>>>>> line 
>>>>>> 1404, in get_object
>>>>>>     module = importlib.import_module(module_name)
>>>>>>   File "/usr/lib/python3.9/importlib/__init__.py", line 127, in 
>>>>>> import_module
>>>>>>     return _bootstrap._gcd_import(name[level:], package, level)
>>>>>>   File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
>>>>>>   File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
>>>>>>   File "<frozen importlib._bootstrap>", line 986, in 
>>>>>> _find_and_load_unlocked
>>>>>>   File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
>>>>>>   File "<frozen importlib._bootstrap_external>", line 790, in 
>>>>>> exec_module
>>>>>>   File "<frozen importlib._bootstrap>", line 228, in 
>>>>>> _call_with_frames_removed
>>>>>>   File "/home/weewx/bin/user/mqtt.py", line 100, in <module>
>>>>>>     import paho.mqtt.client as mqtt
>>>>>> ModuleNotFoundError: No module named 'paho'
>>>>>>
>>>>>> Il giorno mercoledì 17 gennaio 2024 alle 09:54:46 UTC+1 Francesco 
>>>>>> Fasano ha scritto:
>>>>>>
>>>>>>> Good morning,
>>>>>>> I followed the steps in the guide and I get this error
>>>>>>>
>>>>>>> python3 -m pip install weewx
>>>>>>> Looking in indexes: https://pypi.org/simple, 
>>>>>>> https://www.piwheels.org/simple
>>>>>>> Collecting weewx
>>>>>>>   Downloading 
>>>>>>> https://www.piwheels.org/simple/weewx/weewx-5.0.0-py3-none-any.whl 
>>>>>>> (1.4 MB)
>>>>>>>      |████████████████████████████████| 1.4 MB 531 kB/s
>>>>>>> Collecting pyserial<4.0,>=3.4
>>>>>>>   Downloading 
>>>>>>> https://www.piwheels.org/simple/pyserial/pyserial-3.5-py2.py3-none-any.whl
>>>>>>>  
>>>>>>> (90 kB)
>>>>>>>      |████████████████████████████████| 90 kB 450 kB/s
>>>>>>> Collecting ephem<5.0,>=4.1
>>>>>>>   Downloading 
>>>>>>> https://www.piwheels.org/simple/ephem/ephem-4.1.5-cp39-cp39-linux_armv7l.whl
>>>>>>>  
>>>>>>> (1.7 MB)
>>>>>>>      |████████████████████████████████| 1.7 MB 851 kB/s
>>>>>>> Collecting pyusb<2.0.0,>=1.0.2
>>>>>>>   Downloading 
>>>>>>> https://www.piwheels.org/simple/pyusb/pyusb-1.2.1-py3-none-any.whl 
>>>>>>> (58 kB)
>>>>>>>      |████████████████████████████████| 58 kB 602 kB/s
>>>>>>> Collecting configobj<6.0,>=5.0
>>>>>>>   Downloading 
>>>>>>> https://www.piwheels.org/simple/configobj/configobj-5.0.8-py2.py3-none-any.whl
>>>>>>>  
>>>>>>> (35 kB)
>>>>>>> Collecting Pillow>=5.2
>>>>>>>   Downloading 
>>>>>>> https://www.piwheels.org/simple/pillow/pillow-10.2.0-cp39-cp39-linux_armv7l.whl
>>>>>>>  
>>>>>>> (1.2 MB)
>>>>>>>      |████████████████████████████████| 1.2 MB 988 kB/s
>>>>>>> Collecting CT3<4.0,>=3.1
>>>>>>>   Downloading 
>>>>>>> https://www.piwheels.org/simple/ct3/CT3-3.3.3-cp39-cp39-linux_armv7l.whl
>>>>>>>  
>>>>>>> (196 kB)
>>>>>>>      |████████████████████████████████| 196 kB 569 kB/s
>>>>>>> Collecting PyMySQL<2.0,>=1.0
>>>>>>>   Downloading 
>>>>>>> https://www.piwheels.org/simple/pymysql/PyMySQL-1.1.0-py3-none-any.whl 
>>>>>>> (44 kB)
>>>>>>>      |████████████████████████████████| 44 kB 271 kB/s
>>>>>>> Collecting six
>>>>>>>   Downloading 
>>>>>>> https://www.piwheels.org/simple/six/six-1.16.0-py2.py3-none-any.whl 
>>>>>>> (11 kB)
>>>>>>> Installing collected packages: six, pyusb, pyserial, PyMySQL, 
>>>>>>> Pillow, ephem, CT3, configobj, weewx
>>>>>>> Successfully installed CT3-3.3.3 Pillow-10.2.0 PyMySQL-1.1.0 
>>>>>>> configobj-5.0.8 ephem-4.1.5 pyserial-3.5 pyusb-1.2.1 six-1.16.0 
>>>>>>> weewx-5.0.0
>>>>>>> (weewx-venv) pi@raspberrypi:/home $ weectl station upgrade 
>>>>>>> --config=/home/weewx/weewx.conf
>>>>>>> Using configuration file /home/weewx/weewx.conf
>>>>>>>
>>>>>>> Upgrade examples, utility files in /home/weewx (Y/n)? Y
>>>>>>> Removing example directory /home/weewx/examples
>>>>>>> Copying examples into /home/weewx/examples
>>>>>>>
>>>>>>> Traceback (most recent call last):
>>>>>>>   File "/home/pi/weewx-venv/bin/weectl", line 8, in <module>
>>>>>>>     sys.exit(main())
>>>>>>>   File "/home/pi/weewx-venv/lib/python3.9/site-packages/weectl.py", 
>>>>>>> line 66, in main
>>>>>>>     namespace.func(namespace)
>>>>>>>   File 
>>>>>>> "/home/pi/weewx-venv/lib/python3.9/site-packages/weectllib/__init__.py",
>>>>>>>  
>>>>>>> line 121, in dispatch
>>>>>>>     namespace.action_func(config_dict, namespace)
>>>>>>>   File 
>>>>>>> "/home/pi/weewx-venv/lib/python3.9/site-packages/weectllib/station_cmd.py",
>>>>>>>  
>>>>>>> line 339, in upgrade_station
>>>>>>>     
>>>>>>> weectllib.station_actions.station_upgrade(config_dict=config_dict,
>>>>>>>   File 
>>>>>>> "/home/pi/weewx-venv/lib/python3.9/site-packages/weectllib/station_actions.py",
>>>>>>>  
>>>>>>> line 800, in station_upgrade
>>>>>>>     examples_dir = copy_examples(config_dict, 
>>>>>>> examples_root=examples_root,
>>>>>>>   File 
>>>>>>> "/home/pi/weewx-venv/lib/python3.9/site-packages/weectllib/station_actions.py",
>>>>>>>  
>>>>>>> line 616, in copy_examples
>>>>>>>     shutil.copytree(examples_resources, examples_dir)
>>>>>>>   File "/usr/lib/python3.9/shutil.py", line 557, in copytree
>>>>>>>     return _copytree(entries=entries, src=src, dst=dst, 
>>>>>>> symlinks=symlinks,
>>>>>>>   File "/usr/lib/python3.9/shutil.py", line 458, in _copytree
>>>>>>>     os.makedirs(dst, exist_ok=dirs_exist_ok)
>>>>>>>   File "/usr/lib/python3.9/os.py", line 225, in makedirs
>>>>>>>     mkdir(name, mode)
>>>>>>> FileExistsError: [Errno 17] File exists: '/home/weewx/examples'
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Il giorno martedì 16 gennaio 2024 alle 18:49:59 UTC+1 vince ha 
>>>>>>> scritto:
>>>>>>>
>>>>>>>> Francesco this error came up during beta testing if you search the 
>>>>>>>> group archives. My recollection is you might need to install the pip 
>>>>>>>> module 
>>>>>>>> ‘wheel’ in your step 2 after activating the virtual environment.
>>>>>>>
>>>>>>>

-- 
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 weewx-user+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/638557b0-2c36-4b9d-901c-5464408fe01en%40googlegroups.com.

Reply via email to