I think that whether we can require pyqt6 should depend on whether it can be installed on a particular flavor of Linux. That didn't used to be the case, but it may be now. It is available on Ubuntu/XUbuntu, and probably on most Ubuntu-derived distros.
*However,* Leo won't run after installing on Ubuntu until you install something else. The error message will be: qt.qpa.plugin: From 6.5.0, xcb-cursor0 or libxcb-cursor0 is needed to load the Qt xcb platform plugin. qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found. Here's the command needed to fix the issue: sudo apt install libxcb-cursor0 I have some non-Ubuntu Linux VMs, and I'll check them for Qt6. On Thursday, February 29, 2024 at 8:33:39 AM UTC-5 Edward K. Ream wrote: > On Thu, Feb 29, 2024 at 7:20 AM Edward K. Ream <edre...@gmail.com> wrote: > >> Recent revs to the 6.7.8 and "devel" branches install only PyQt6 when >> installing either from PyPi or GitHub. That is, both of the following will >> install PyQt6: >> >> >> pip install leo # From PyPi >> >> pip install -r requirements.txt # after git clone leo >> > > I would prefer to migrate away from PyQt5, but this post > <https://stackoverflow.com/questions/52286940/how-to-support-alternate-dependencies-in-a-python-package> > > discusses alternative dependencies. For example, pyproject.toml could > contain. > > [project.optional-dependencies]gui = ["PyQt5"] > > In that case the user could install PyQt5 with: > > pip install leo[pyqt5] > > I would rather avoid this complication, but we'll see. > > Edward > > -- You received this message because you are subscribed to the Google Groups "leo-editor" group. To unsubscribe from this group and stop receiving emails from it, send an email to leo-editor+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/leo-editor/ce58853c-dcc5-400d-aa79-35d5f8057bf5n%40googlegroups.com.