How about the transcript? What did you see when you ran weectl? On Thu, Feb 29, 2024 at 8:05 AM Remy Lavabre <remy.lava...@gmail.com> 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 <remy.l...@gmail.com> 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 <remy.l...@gmail.com> >>>> 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 weewx-user+...@googlegroups.com. >>> >> 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 weewx-user+unsubscr...@googlegroups.com. > 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 weewx-user+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/CAPq0zEDo0ciLV3zXGCKuKqx932KeitZrXjTgEQR5pHaLZpMkog%40mail.gmail.com.