(weewx-venv) remy@remy-virtual-machine:~/weewx-data$* weectl extension
install AWEKAS.zip --verbosity=3*
Using configuration file /home/remy/weewx-data/weewx.conf
Install extension 'AWEKAS.zip' (y/n)? y
Extracting from zip archive AWEKAS.zip
Request to install extension found in directory /tmp/tmpmlahffu4/AWEKAS/
Found extension with name 'awekaswx'
Copying new files...
Copying from '/tmp/tmpmlahffu4/AWEKAS/bin/user/awekaswx.py' to
'/etc/weewx/bin/user/awekaswx.py'
Traceback (most recent call last):
File "/home/remy/weewx-venv/bin/weectl", line 8, in <module>
sys.exit(main())
File "/home/remy/weewx-venv/lib/python3.8/site-packages/weectl.py", line
66, in main
namespace.func(namespace)
File
"/home/remy/weewx-venv/lib/python3.8/site-packages/weectllib/__init__.py",
line 121, in dispatch
namespace.action_func(config_dict, namespace)
File
"/home/remy/weewx-venv/lib/python3.8/site-packages/weectllib/extension_cmd.py",
line 116, in install_extension
ext.install_extension(namespace.source, no_confirm=namespace.yes)
File
"/home/remy/weewx-venv/lib/python3.8/site-packages/weecfg/extension.py",
line 138, in install_extension
extension_name = self._install_from_file(extension_path, filetype)
File
"/home/remy/weewx-venv/lib/python3.8/site-packages/weecfg/extension.py",
line 168, in _install_from_file
extension_name = self.install_from_dir(extension_dir)
File
"/home/remy/weewx-venv/lib/python3.8/site-packages/weecfg/extension.py",
line 185, in install_from_dir
self._install_files(installer['files'], extension_dir)
File
"/home/remy/weewx-venv/lib/python3.8/site-packages/weecfg/extension.py",
line 269, in _install_files
shutil.copy(source_path, destination_path)
File "/usr/lib/python3.8/shutil.py", line 418, in copy
copyfile(src, dst, follow_symlinks=follow_symlinks)
File "/usr/lib/python3.8/shutil.py", line 264, in copyfile
with open(src, 'rb') as fsrc, open(dst, 'wb') as fdst:
FileNotFoundError: [Errno 2] No such file or directory:
'/etc/weewx/bin/user/awekaswx.py'
Mar 1 14:20:09 remy-virtual-machine weectl[3382]: INFO weectllib:
Initializing weectl version 5.0.2
Mar 1 14:20:09 remy-virtual-machine weectl[3382]: INFO weectllib: Command
line: /home/remy/weewx-venv/bin/weectl extension install AWEKAS.zip
--verbosity=3
Mar 1 14:20:09 remy-virtual-machine weectl[3382]: ERROR weeutil.startup:
Cannot load user extensions: No module named 'user'
Le vendredi 1 mars 2024 à 14:10:15 UTC+1, Tom Keffer a écrit :
> (Remy sent me a copy of awekas.zip)
>
> It worked for me. Could you try it one more time, this time asking for a
> more verbose output? It will give us clues where it is trying to copy files
> to and from.
>
> *weectl extension install awekas.zip --verbosity=3*
>
>
>
> On Thu, Feb 29, 2024 at 2:15 PM Tom Keffer <[email protected]> wrote:
>
>> Yes, I do want it. I am unable to reproduce the problem. It's possible
>> the problem is with how the extension has been packaged.
>>
>> On Thu, Feb 29, 2024 at 1:43 PM Remy LAVABRE <[email protected]> wrote:
>>
>>> I do not think that the problem come from awekaswx.py.
>>> The install try to put it in etc/weewx/bin/user/awekaswx.py which does
>>> not exist as I am under virtuel python environnement !
>>> The problem is independant of what is in awekaswx.py... no ?
>>> You want it anyway ?
>>>
>>>
>>>
>>> Le jeu. 29 févr. 2024, 22:29, Tom Keffer <[email protected]> a écrit :
>>>
>>>> You sent it for the "Unrecognized type" error, not the "No such file"
>>>> error.
>>>>
>>>> Could you send me the entire file AWEKAS.zip and I will try it on my
>>>> end?
>>>>
>>>> -tk
>>>>
>>>> On Thu, Feb 29, 2024 at 1:19 PM Remy LAVABRE <[email protected]>
>>>> wrote:
>>>>
>>>>> Sorry Tom but I’ve already send you the return of the terminal :
>>>>>
>>>>> (weewx-venv) remy@remy-virtual-machine:~/weewx-data$ extension weectl
>>>>> installer AWEKAS.zip
>>>>> Utilisation du fichier de configuration
>>>>> /home/remy/weewx-data/weewx.conf
>>>>> Installer l'extension « AWEKAS.zip » (o/n) ? oui
>>>>> Extraction de l'archive zip AWEKAS.zip
>>>>> Traceback (dernier appel le plus récent) :
>>>>> Fichier "/home/remy/weewx-venv/bin/weectl", ligne 8, dans <module>
>>>>> sys.exit(main())
>>>>> Fichier "/home/remy/weewx-venv/lib/python3.8/site-packages/weectl.py",
>>>>> ligne 66, dans main
>>>>> espace de noms.func (espace de noms)
>>>>> Fichier
>>>>> "/home/remy/weewx-venv/lib/python3.8/site-packages/weectllib/__init__.py",
>>>>>
>>>>> ligne 121, dans dispatch
>>>>> espace de noms.action_func(config_dict, espace de noms)
>>>>> Fichier
>>>>> "/home/remy/weewx-venv/lib/python3.8/site-packages/weectllib/extension_cmd.py",
>>>>>
>>>>> ligne 116, dans install_extension
>>>>> ext.install_extension (namespace.source, no_confirm=namespace.yes)
>>>>> Fichier
>>>>> "/home/remy/weewx-venv/lib/python3.8/site-packages/weecfg/extension.py",
>>>>> ligne 138, dans install_extension
>>>>> extension_name = self._install_from_file (extension_path, type de
>>>>> fichier)
>>>>> Fichier
>>>>> "/home/remy/weewx-venv/lib/python3.8/site-packages/weecfg/extension.py",
>>>>> ligne 168, dans _install_from_file
>>>>> extension_name = self.install_from_dir(extension_dir)
>>>>> Fichier
>>>>> "/home/remy/weewx-venv/lib/python3.8/site-packages/weecfg/extension.py",
>>>>> ligne 185, dans install_from_dir
>>>>> self._install_files(installer['files'], extension_dir)
>>>>> Fichier
>>>>> "/home/remy/weewx-venv/lib/python3.8/site-packages/weecfg/extension.py",
>>>>> ligne 269, dans _install_files
>>>>> close.copy (chemin_source, chemin_destination)
>>>>> Fichier "/usr/lib/python3.8/shutil.py", ligne 418, en copie
>>>>> copyfile(src, dst, follow_symlinks=follow_symlinks)
>>>>> Fichier "/usr/lib/python3.8/shutil.py", ligne 264, dans le copyfile
>>>>> avec open(src, 'rb') comme fsrc, open(dst, 'wb') comme fdst :
>>>>> FileNotFoundError : [Errno 2] Aucun fichier ou répertoire de ce type :
>>>>> '/etc/weewx/bin/user/awekaswx.py'
>>>>> (weewx-venv) remy@remy-virtual-machine:~/weewx-data$
>>>>>
>>>>> I have nothing else except syslog already sent...
>>>>> If there there is another information you want, I do not know which
>>>>> one and how to get it... 😞
>>>>> ???
>>>>>
>>>>>
>>>>>
>>>>> Le jeu. 29 févr. 2024, 19:58, Tom Keffer <[email protected]> a écrit :
>>>>>
>>>>>> When you run "weectl extension install", what shows up on the
>>>>>> terminal? It should tell you which configuration file it is using. That
>>>>>> will tell us what it expects WEEWX_ROOT to be.
>>>>>>
>>>>>> On Thu, Feb 29, 2024 at 10:13 AM Remy LAVABRE <[email protected]>
>>>>>> wrote:
>>>>>>
>>>>>>> Sorry Tom, I don’t understand what you want exactly...
>>>>>>>
>>>>>>> Le jeu. 29 févr. 2024, 17:45, Tom Keffer <[email protected]> a
>>>>>>> écrit :
>>>>>>>
>>>>>>>> How about the transcript? What did you see when you ran weectl?
>>>>>>>>
>>>>>>>> On Thu, Feb 29, 2024 at 8:05 AM Remy Lavabre <[email protected]>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Feb 29 17:03:12 remy-virtual-machine weectl[3059]: INFO weectllib:
>>>>>>>>> Initializing weectl version 5.0.2
>>>>>>>>> Feb 29 17:03:12 remy-virtual-machine weectl[3059]: INFO weectllib:
>>>>>>>>> Command line: /home/remy/weewx-venv/bin/weectl extension install
>>>>>>>>> AWEKAS.zip
>>>>>>>>> Feb 29 17:03:12 remy-virtual-machine weectl[3059]: ERROR
>>>>>>>>> weeutil.startup: Cannot load user extensions: No module named 'user'
>>>>>>>>>
>>>>>>>>> Le jeudi 29 février 2024 à 16:59:12 UTC+1, Tom Keffer a écrit :
>>>>>>>>>
>>>>>>>>>> It should be trying to install in the WEEWX_ROOT directory, which
>>>>>>>>>> is generally the directory that weewx.conf is in. To diagnose, we
>>>>>>>>>> need to
>>>>>>>>>> see more of the log. It will tell you what WEEWX_ROOT is.
>>>>>>>>>>
>>>>>>>>>> Also, it would be useful to see the full transcript when you ran
>>>>>>>>>> weectl extension install, not just the error.
>>>>>>>>>>
>>>>>>>>>> -tk
>>>>>>>>>>
>>>>>>>>>> On Thu, Feb 29, 2024 at 7:53 AM Remy Lavabre <[email protected]>
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>> Ok thanks Tom, thanks Gary.
>>>>>>>>>>> 1/ Sorry for all these inconveniences, especially since the name
>>>>>>>>>>> in capital letters was a big stupidity on my part... But by getting
>>>>>>>>>>> so
>>>>>>>>>>> angry, we end up no longer seeing the obvious...
>>>>>>>>>>>
>>>>>>>>>>> 2/ These few stupidities having been resolved, there is a new
>>>>>>>>>>> problem arriving... It will never end! :-(
>>>>>>>>>>> Obviously the installation is trying to be done in
>>>>>>>>>>> /etc/weewx/bin/user and not in the virtual environment...Or have I
>>>>>>>>>>> missed
>>>>>>>>>>> something again???
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> *(weewx-venv) remy@remy-virtual-machine:~/weewx-data$ weectl
>>>>>>>>>>> extension install AWEKAS.zipUsing configuration file
>>>>>>>>>>> /home/remy/weewx-data/weewx.confInstall extension 'AWEKAS.zip'
>>>>>>>>>>> (y/n)?
>>>>>>>>>>> yExtracting from zip archive AWEKAS.zipTraceback (most recent call
>>>>>>>>>>> last):
>>>>>>>>>>> File "/home/remy/weewx-venv/bin/weectl", line 8, in <module>
>>>>>>>>>>> sys.exit(main()) File
>>>>>>>>>>> "/home/remy/weewx-venv/lib/python3.8/site-packages/weectl.py", line
>>>>>>>>>>> 66, in
>>>>>>>>>>> main namespace.func(namespace) File
>>>>>>>>>>> "/home/remy/weewx-venv/lib/python3.8/site-packages/weectllib/__init__.py",
>>>>>>>>>>>
>>>>>>>>>>> line 121, in dispatch namespace.action_func(config_dict,
>>>>>>>>>>> namespace)
>>>>>>>>>>> File
>>>>>>>>>>> "/home/remy/weewx-venv/lib/python3.8/site-packages/weectllib/extension_cmd.py",
>>>>>>>>>>>
>>>>>>>>>>> line 116, in install_extension
>>>>>>>>>>> ext.install_extension(namespace.source,
>>>>>>>>>>> no_confirm=namespace.yes) File
>>>>>>>>>>> "/home/remy/weewx-venv/lib/python3.8/site-packages/weecfg/extension.py",
>>>>>>>>>>>
>>>>>>>>>>> line 138, in install_extension extension_name =
>>>>>>>>>>> self._install_from_file(extension_path, filetype) File
>>>>>>>>>>> "/home/remy/weewx-venv/lib/python3.8/site-packages/weecfg/extension.py",
>>>>>>>>>>>
>>>>>>>>>>> line 168, in _install_from_file extension_name =
>>>>>>>>>>> self.install_from_dir(extension_dir) File
>>>>>>>>>>> "/home/remy/weewx-venv/lib/python3.8/site-packages/weecfg/extension.py",
>>>>>>>>>>>
>>>>>>>>>>> line 185, in install_from_dir
>>>>>>>>>>> self._install_files(installer['files'],
>>>>>>>>>>> extension_dir) File
>>>>>>>>>>> "/home/remy/weewx-venv/lib/python3.8/site-packages/weecfg/extension.py",
>>>>>>>>>>>
>>>>>>>>>>> line 269, in _install_files shutil.copy(source_path,
>>>>>>>>>>> destination_path)
>>>>>>>>>>> File "/usr/lib/python3.8/shutil.py", line 418, in copy
>>>>>>>>>>> copyfile(src,
>>>>>>>>>>> dst, follow_symlinks=follow_symlinks) File
>>>>>>>>>>> "/usr/lib/python3.8/shutil.py",
>>>>>>>>>>> line 264, in copyfile with open(src, 'rb') as fsrc, open(dst,
>>>>>>>>>>> 'wb') as
>>>>>>>>>>> fdst:FileNotFoundError: [Errno 2] No such file or directory:
>>>>>>>>>>> '/etc/weewx/bin/user/awekaswx.py'(weewx-venv)
>>>>>>>>>>> remy@remy-virtual-machine:~/weewx-data$ *
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> *Thank you once again! :-(*
>>>>>>>>>>>
>>>>>>>>>>> Le jeudi 29 février 2024 à 16:40:17 UTC+1, Tom Keffer a écrit :
>>>>>>>>>>>
>>>>>>>>>>>> On Thu, Feb 29, 2024 at 12:01 AM Remy Lavabre <
>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hello Tom,
>>>>>>>>>>>>> in your doc (
>>>>>>>>>>>>> https://github.com/weewx/weewx/wiki/Weewx-Driver-Development-Tips),
>>>>>>>>>>>>>
>>>>>>>>>>>>> you say :
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> *A basic skeleton for your file might look like the one
>>>>>>>>>>>>> below.from setup import ExtensionInstaller*
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Wow. That's the first time I've noticed that page! Fixed.
>>>>>>>>>>>>
>>>>>>>>>>>> In any case, it looks like that was not the problem.
>>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>>
>>>>>>>>>> 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/c6aa3f12-0903-42a1-a764-70bcfa2f8been%40googlegroups.com
>>>>>>>>>>>
>>>>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/c6aa3f12-0903-42a1-a764-70bcfa2f8been%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/8d965e23-fd96-43e8-8aba-0a86d39878den%40googlegroups.com
>>>>>>>>>
>>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/8d965e23-fd96-43e8-8aba-0a86d39878den%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/CAPq0zEDo0ciLV3zXGCKuKqx932KeitZrXjTgEQR5pHaLZpMkog%40mail.gmail.com
>>>>>>>>
>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/CAPq0zEDo0ciLV3zXGCKuKqx932KeitZrXjTgEQR5pHaLZpMkog%40mail.gmail.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/CADhm9YdT_x7HNT%2BjYJBi4n_yWWr35jPAP4AuyAj8e6C1xKFKOA%40mail.gmail.com
>>>>>>>
>>>>>>> <https://groups.google.com/d/msgid/weewx-user/CADhm9YdT_x7HNT%2BjYJBi4n_yWWr35jPAP4AuyAj8e6C1xKFKOA%40mail.gmail.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/CAPq0zEB97a%2BMUH4kqp%3DnJMk%3DBfarAS3SPC%2BXQwwt3KZSHb31kA%40mail.gmail.com
>>>>>>
>>>>>> <https://groups.google.com/d/msgid/weewx-user/CAPq0zEB97a%2BMUH4kqp%3DnJMk%3DBfarAS3SPC%2BXQwwt3KZSHb31kA%40mail.gmail.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/CADhm9YdrFs%2BcezB%2BbMayd8V9S5xRSkTEvv4gUAETPULsD7p-OQ%40mail.gmail.com
>>>>>
>>>>> <https://groups.google.com/d/msgid/weewx-user/CADhm9YdrFs%2BcezB%2BbMayd8V9S5xRSkTEvv4gUAETPULsD7p-OQ%40mail.gmail.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/CAPq0zEAM0N-RxhdiS%2BY6qMywQJ%3Di6a08GuYDOw-DvJG7PMNXhw%40mail.gmail.com
>>>>
>>>> <https://groups.google.com/d/msgid/weewx-user/CAPq0zEAM0N-RxhdiS%2BY6qMywQJ%3Di6a08GuYDOw-DvJG7PMNXhw%40mail.gmail.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/CADhm9YejdxVQjE-UJknPn6KkZPALn%2B4ZMZZ3jzwRcxMF2MqC2w%40mail.gmail.com
>>>
>>> <https://groups.google.com/d/msgid/weewx-user/CADhm9YejdxVQjE-UJknPn6KkZPALn%2B4ZMZZ3jzwRcxMF2MqC2w%40mail.gmail.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/579a185d-027e-4725-bf4a-c8eedca5db96n%40googlegroups.com.