Dunno Gary but I had to install that for StackedWindRose to get v5 pip to install it successfully here. Details on the issue I opened on your github repo.
On Wednesday, February 28, 2024 at 5:56:14 PM UTC-8 gjr80 wrote: > Not quite sure of the relevance of setuptools; if that was the problem > here it would be VERY evident. > > Gary > > > On Thursday 29 February 2024 at 11:26:15 UTC+10 vince wrote: > > I found an old extension of Gary’s the other day that needed setuptools to > be able to install it…it has the same old syntax… > > On Wednesday, February 28, 2024 at 4:52:49 PM UTC-8 Tom Keffer wrote: > > I haven't tried it, but I'm thinking the problem is that the awekas > extension uses > > *from setup import ExtensionInstaller* > > > which has been deprecated for a long time and will no longer work with V5. > It should be > > *from weecfg.extension import ExtensionInstaller* > > > Try modifying the extension and see if that helps. > > On Wed, Feb 28, 2024 at 12:32 AM gjr80 <[email protected]> wrote: > > What does unzip -l AWEKAS.zip show? Does bin/user/awekaswx.py actually > exist in the zip file? > > Gary > On Wednesday 28 February 2024 at 17:54:49 UTC+10 [email protected] > wrote: > > Hello Tom, > First problem : when trying to install a driver in virtual environnement : > > (weewx-venv) remy@remy-virtual-machine:~/weewx-data$ weectl extension > install AWEKAS.zip > Using configuration file /home/remy/weewx-data/weewx.conf > Install extension 'AWEKAS.zip' (y/n)? y > Extracting from zip archive AWEKAS.zip > 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: > '/tmp/tmprpxo6tw5/AWEKAS/bin/user/awekaswx.py' > > *and the install.py :* > > # installer for Awekas Bresser awekaswx driver > # Copyright 2024 Remy LAVABRE > > from setup import ExtensionInstaller > > def loader(): > return awekaswxInstaller() > > class awekaswxInstaller(ExtensionInstaller): > def __init__(self): > super(awekaswxInstaller, self).__init__( > version="1.3", > name='awekaswx', > description='Get Bresser 7in1 data on Awekas', > author="Remy LAVABRE", > author_email="[email protected]", > files=[('bin/user', ['bin/user/awekaswx.py'])], > config={ > 'awekaswx': { > 'driver' : 'bin.user.awekaswx', > 'poll_interval': '60', > 'awekasapikey' :'My_API_Awekas_Key',' > 'openweatherapikey': 'My_API_OpenWeather_Key', > 'send_syslog': 'True', > 'model': 'Bresser 7in1' > } > } > ) > > *Rémy LAVABRE* > > > Le dim. 25 févr. 2024 à 22:45, Tom Keffer <[email protected]> a écrit : > > From your description, you're installing it in the correct spot, however > you're not giving us much information. Instead of just showing the single > error line, it would be helpful to see the log from startup. The reason is > that it will log the location of the user directory. > > Set debug=1, then restart weewxd. Post the log *from startup* through the > error. > > On Sun, Feb 25, 2024 at 10:55 AM Remy Lavabre <[email protected]> wrote: > > Hello, > > weewx is installed in virtual PIP mode -> ~/weewx-data/... and > ~/weewx-venv/... > I manually added the xxx.py driver for my weather station in the > ~/weewx-data/bin/user directory. > It is declared in weewx.conf as "driver = usr.xxx", as was done in version > 4.x > > When launching weewxd, I get the message: > File "/home/pi/weewx-venv/lib/python3.8/site-packages/weewx/engine.py", > line 104, in setupStation > __import__(driver) > ModuleNotFoundError: *No module named 'usr'* > > I tried "driver = xxx.py" without success > > if I put my driver in > ~/weewx-venv/lib/python3.8/site-packages/weewx/drivers/xxx.py and I put > driver = xxx.py in weewx.conf there is no longer the error. > > Moral: Would it be possible to tell me the exact location where to put my > driver in the user directory and how to declare it in weewx.conf ? > > Thank you... > > -- > 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/a6fe6217-0ad7-45b0-8dae-74c94db83fbdn%40googlegroups.com > > <https://groups.google.com/d/msgid/weewx-user/a6fe6217-0ad7-45b0-8dae-74c94db83fbdn%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/CAPq0zEBr%2BYP_ch%2ButQWFxOZ2gQW%3DzzO3xyGWK6q3j_KOQdh98w%40mail.gmail.com > > <https://groups.google.com/d/msgid/weewx-user/CAPq0zEBr%2BYP_ch%2ButQWFxOZ2gQW%3DzzO3xyGWK6q3j_KOQdh98w%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/edae91cb-4ada-4dd9-a67a-bcd4f3bdbeb9n%40googlegroups.com > > <https://groups.google.com/d/msgid/weewx-user/edae91cb-4ada-4dd9-a67a-bcd4f3bdbeb9n%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/b42a6887-de0a-40aa-a099-328a213d56ccn%40googlegroups.com.
