On Sunday, 15 September 2019 15:48:49 UTC-4, Oisín Mac Fhearaí wrote: > > I'm not sure how this happens, but Python does seem prone to package > versioning problems. I managed to replicate the problem and fix it with the > following command (actually split into multiple parts, but I think this > should work too): > > *pip3 install --force-reinstall --user -U pyqt5 sip PyQtWebEngine* >
With profound gratitude and thanks, I congratulate you on providing the solution that fixed the problem highlighted in this thread. Every is working just fine. Mnemosyne 2.4 in now launching from both the GUI and the command-line as needed and I've now have access to my cards decks. Being a bit wary I'll going to wait till these next two semester have completed before attempting an upgrade to the latest version. Clearly I lack the expertise to have figured out the solution you provided, so again THANKS for being there. I hope this thread will assist others should they encounter this situation. Further, in future maybe the Mnemosyne developers or the Ubuntu packager could figure our a more surefooted manual installation instruction set. Kevin =================== > > Oisín > > On Sun, 15 Sep 2019 at 18:26, MrJay <[email protected] <javascript:>> > wrote: > >> >> >> On Sunday, 15 September 2019 06:04:05 UTC-4, Oisín Mac Fhearaí wrote: >> >> Greetings Oisin. >> Thank you for taking an interest in this thread. >> >> I'm curious if your active Python is not the system installed one. >>> >>> Perhaps you could try these commands: >>> >>> which python3 >>> >> >> Produced: >> kevin@Frodo4-MSI:~$ which python3 >> /usr/bin/python3 >> >> >> >>> pip3 install PyQtWebEngine >>> >> Produced: >> ERROR: Could not install packages due to an EnvironmentError: [Errno >> 13] Permission denied: '/usr/local/lib/python3.6/dist-packages/PyQt5' >> Consider using the `--user` option or check the permissions. >> >> Therefore I tried... >> >>> >>> If the install fails due to a permission error, try: >>> >>> pip3 install --user PyQtWebEngine >>> >> >> Requirement already satisfied: PyQt5>=5.13 in >> ./.local/lib/python3.6/site-packages (from PyQtWebEngine) (5.13.0) >> Requirement already satisfied: PyQt5_sip<13,>=4.19.14 in >> ./.local/lib/python3.6/site-packages (from PyQt5>=5.13->PyQtWebEngine) >> (4.19.18) >> Installing collected packages: PyQtWebEngine >> *Successfully installed PyQtWebEngine-5.13.1* >> >> Then I ran mnemosyne from the command line: >> >> kevin@Frodo4-MSI:~$ mnemosyne >> An unexpected error has occurred. >> Please forward the following info to the developers: >> >> Traceback (innermost last): >> File "/usr/bin/mnemosyne", line 132, in <module> >> from PyQt5 import QtWebEngineWidgets # Needs to happen first for >> some reason. >> *RuntimeError: the sip module implements API v12.0 to v12.6 but the >> PyQt5.QtWebEngineWidgets module requires API v12.7* >> An unexpected error has occurred. >> Please forward the following info to the developers: >> >> Traceback (innermost last): >> File "/usr/bin/mnemosyne", line 132, in <module> >> from PyQt5 import QtWebEngineWidgets # Needs to happen first for >> some reason. >> *RuntimeError: the sip module implements API v12.0 to v12.6 but the >> PyQt5.QtWebEngineWidgets module requires API v12.7* >> >> Noticing the RuntimeError related to '*sip*' I tried: >> >> pip3 install PyQt5-sip >> Requirement already satisfied: PyQt5-sip in >> ./.local/lib/python3.6/site-packages (4.19.18) >> >> But nothing related to API v12.7 >> I attempted to run Mnemosyne from the command line again and received the >> same (last) error message. >> >> Again I'm stumped and I am at a loss as to how to proceed. >> However I do thank you for your suggestions and assistance. It's >> appreciated. >> >> Kevin >> >> =============== >> >> >> >> >>> Oisín >>> >>> On Sun, 15 Sep 2019, 05:12 Peter Bienstman, <[email protected]> wrote: >>> >>>> Hi, >>>> >>>> I'm afraid I don't have expertise in this particular matter, as I'm not >>>> the one building the Ubuntu packages. >>>> >>>> If you don't want to use a non-LTS version, I suggested you contact the >>>> Ubuntu developer that maintains the Mnemosyne package. They should >>>> certainly know what the best way is to deal with Mnemosyne's dependencies. >>>> >>>> Other crazy option, but not sure if it will work, is run the Windows >>>> version under Wine. >>>> >>>> Cheers, >>>> >>>> Peter >>>> >>>> >>>> ------------------------------ >>>> *From:* MrJay <[email protected]> >>>> *Sent:* Sunday, 15 September 2019 02:27 >>>> *To:* mnemosyne-proj-users >>>> *Subject:* Re: [mnemosyne-proj-users] Mnemosyne will not launch -- >>>> Import error - QtWebEngineWidgets >>>> >>>> >>>> >>>> On Friday, 6 September 2019 06:44:23 UTC-4, Peter Bienstman wrote: >>>>> >>>>> Hi, >>>>> >>>>> >>>>> >>>>> Which version of Mnemosyne did Ubuntu install? If it’s 2.4, then it >>>>> will be too old to help with the dependencies of the new Mnemosyne. >>>>> >>>> >>>> There was no Mnemosyne available in the Ubuntu "Software Center" >>>> listings. However version 2.4 installed from the command line. >>>> >>>> >>>>> >>>>> >>>>> Newer versions of Ubuntu have a more up-to-date version of Mnemosyne, >>>>> so perhaps it’s worthwhile updating your system? >>>>> >>>> >>>> My Ubuntu version is 18.04.3 LTS which is the latest version. (Please >>>> note I only use LTS versions(. The Mnemosyne version it installed is 2.4 >>>> >>>>> >>>>> >>>>> You can also try to install Ubuntu packages with the extra dependences >>>>> manually, like webenginewidgets, but that could be quite time consuming. >>>>> >>>> >>>> I attempted to install webenginewidgets via... >>>> sudo apt-get install python3-pyqt5.qtwebengine >>>> Reading state information... Done >>>> RESPONSE: >>>> python3-pyqt5.qtwebengine is already the newest version >>>> (5.10.1+dfsg-1ubuntu2). >>>> >>>> AND >>>> sudo apt install qtwebengine5-dev >>>> RESPONSE: >>>> qtwebengine5-dev is already the newest version (5.9.5+dfsg-0ubuntu2) >>>> >>>> Again mnemosyne will not run via the GUI / Desktop >>>> Using the Command line: >>>> >>>> *kevin@Frodo4-MSI:~$ mnemosyne* >>>> >>>> *An unexpected error has occurred. Please forward the following info to >>>> the developers:* >>>> >>>> Traceback (innermost last): >>>> File "/usr/bin/mnemosyne", line 132, in <module> >>>> from PyQt5 import QtWebEngineWidgets # Needs to happen first for >>>> some reason. >>>> ImportError: cannot import name 'QtWebEngineWidgets' >>>> An unexpected error has occurred. >>>> Please forward the following info to the developers: >>>> >>>> Traceback (innermost last): >>>> File "/usr/bin/mnemosyne", line 132, in <module> >>>> from PyQt5 import QtWebEngineWidgets # Needs to happen first for >>>> some reason. >>>> ImportError: cannot import name 'QtWebEngineWidgets' >>>> kevin@Frodo4-MSI:~$ mnemosyne --version >>>> Mnemosyne 2.4 >>>> ======== >>>> >>>> FROM the QT Website: *" https://wiki.qt.io/QtWebEngine/How_to_Try >>>> <https://wiki.qt.io/QtWebEngine/How_to_Try> "* >>>> I tried: >>>> >>>> Installing dependencies on Ubuntu >>>> >>>> sudo apt-get install bison build-essential gperf flex ruby python >>>> libasound2-dev libbz2-dev libcap-dev \libcups2-dev libdrm-dev >>>> libegl1-mesa-dev libgcrypt11-dev libnss3-dev libpci-dev libpulse-dev >>>> libudev-dev \libxtst-dev gyp ninja-build >>>> >>>> Again running mnemosyne from the command line.... >>>> >>>> >>>> *kevin@Frodo4-MSI:~$ mnemosyneAn unexpected error has occurred.Please >>>> forward the following info to the developers*: >>>> >>>> Traceback (innermost last): >>>> File "/usr/bin/mnemosyne", line 132, in <module> >>>> from PyQt5 import QtWebEngineWidgets # Needs to happen first for some >>>> reason. >>>> ImportError: cannot import name 'QtWebEngineWidgets' >>>> An unexpected error has occurred. >>>> Please forward the following info to the developers: >>>> >>>> Traceback (innermost last): >>>> File "/usr/bin/mnemosyne", line 132, in <module> >>>> from PyQt5 import QtWebEngineWidgets # Needs to happen first for some >>>> reason. >>>> ImportError: cannot import name 'QtWebEngineWidgets' >>>> >>>> >>>> >>>> I'm really struggling here and hope you could provide some detailed >>>> instruction on how to properly install the Qtwebenginewidgets. >>>> manually if necessary, to get Mnemosyne working properly. >>>> I now into my 3rd week of the current semester and hope I don't fall >>>> too far behind in using this awesome flash card tool. >>>> >>>> Again I thank you in advance for your expertise in this matter. >>>> >>>> Cheers >>>> Kevin >>>> >>>> >>>> >>>> *From:* [email protected] <[email protected]> *On >>>> Behalf Of *MrJay >>>> *Sent:* 05 September 2019 22:44 >>>> *To:* mnemosyne-proj-users <[email protected]> >>>> *Subject:* Re: [mnemosyne-proj-users] Mnemosyne will not launch -- >>>> Import error - QtWebEngineWidgets >>>> >>>> >>>> >>>> Greetings Peter, >>>> >>>> Pleased to meet you. >>>> >>>> >>>> >>>> Following your suggestion I was able to install Mnemosyne via the >>>> package manager via: >>>> >>>> sudo apt install mnemosyne >>>> >>>> >>>> >>>> However that was not without encountering errors which were eliminated >>>> when I remove the "...2.6.1 Python3 install" via: >>>> >>>> a) sudo python3 setup.py install *--record files.txt* >>>> b) sudo rm -rf Mnemosyne-2.6.1-py3.6.eggudo xargs rm -rf < files.txt >>>> c) sudo rm -rf Mnemosyne-2.6.1-py3.6.egg (From the >>>> */usr/local/lib/python3.6/dist-packages/Mnemosyne-2.6-py3.6.egg*/ >>>> folder) >>>> >>>> >>>> >>>> After which I got what appeared to be a clean install. >>>> >>>> >>>> >>>> HOWEVER: >>>> >>>> Upon running Mnemosyne from the GUI Mnemosyne failed to launch. >>>> >>>> Upon running Mnemosyne from terminal I got back: >>>> >>>> >>>> >>>> kevin@Frodo4-MSI:~$ mnemosyne >>>> An unexpected error has occurred. >>>> >>>> *===========* >>>> >>>> >>>> *Please forward the following info to the developers: * >>>> Traceback (innermost last): >>>> File "/usr/bin/mnemosyne", line 132, in <module> >>>> from PyQt5 import QtWebEngineWidgets # Needs to happen first for >>>> some reason. >>>> ImportError: cannot import name 'QtWebEngineWidgets' >>>> An unexpected error has occurred. >>>> Please forward the following info to the developers: >>>> >>>> Traceback (innermost last): >>>> File "/usr/bin/mnemosyne", line 132, in <module> >>>> from PyQt5 import QtWebEngineWidgets # Needs to happen first for >>>> some reason. >>>> ImportError: cannot import name 'QtWebEngineWidgets' >>>> >>>> *===========* >>>> >>>> Again I call upon your invaluable expertise to help me resolve this >>>> install successfully. >>>> >>>> Thanks and >>>> >>>> Cheers >>>> >>>> Kevin >>>> >>>> >>>> >>>> ********************** >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> On Tuesday, 3 September 2019 23:49:12 UTC-4, Peter Bienstman wrote: >>>> >>>> Hi, >>>> >>>> I would suggest you first try to install Mnemosyne from Ubuntu's >>>> package manager. Even if it's not the latest version, it will pull in all >>>> the dependencies, so that you'll have an easier time manually installing >>>> the latest version. >>>> >>>> Cheers, >>>> >>>> Peter >>>> >>>> >>>> >>>> >>>> ------------------------------ >>>> >>>> *From:* MrJay <[email protected]> >>>> *Sent:* Tuesday, 3 September 2019 21:15 >>>> *To:* mnemosyne-proj-users >>>> *Subject:* [mnemosyne-proj-users] Mnemosyne will not launch -- Import >>>> error - QtWebEngineWidgets >>>> >>>> >>>> >>>> Greetings, >>>> >>>> >>>> >>>> After doing battle for many days installing the various components I >>>> finally got Mnemosyne to compile, only to have it NOT LAUNCH with the >>>> following errors (below). >>>> >>>> >>>> >>>> *My system*" Ubuntu 18.03.3 LTS, (uname = Linux Frodo4-MSI >>>> 5.0.0-25-generic #26~18.04.1-Ubuntu SMP Thu Aug 1 13:51:02 UTC 2019 x86_64 >>>> x86_64 x86_64 GNU/Linux) >>>> >>>> >>>> >>>> *Attempting to install:* Mnamosyne 2.6.1 >>>> >>>> >>>> >>>> *Error output =:* >>>> >>>> >>>> >>>> *ke...@Frodo4-MSI:~/Downloads/Extracted3/Mnemosyne-2.6.1$* mnemosyne >>>> Log body: >>>> An unexpected error has occurred. >>>> Please forward the following info to the developers: >>>> >>>> Traceback (innermost last): >>>> File "/usr/local/bin/mnemosyne", line 4, in <module> >>>> __import__('pkg_resources').run_script('Mnemosyne==2.6.1', >>>> 'mnemosyne') >>>> File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line >>>> 658, in run_script >>>> self.require(requires)[0].run_script(script_name, ns) >>>> File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line >>>> 1438, in run_script >>>> exec(code, namespace, namespace) >>>> File >>>> "/usr/local/lib/python3.6/dist-packages/Mnemosyne-2.6.1-py3.6.egg/EGG-INFO/scripts/mnemosyne", >>>> >>>> line 145, in <module> >>>> from PyQt5 import QtWebEngineWidgets # Needs to happen first for >>>> some reason. >>>> ImportError: cannot import name 'QtWebEngineWidgets' >>>> >>>> An unexpected error has occurred. >>>> Please forward the following info to the developers: >>>> >>>> Traceback (innermost last): >>>> File "/usr/local/bin/mnemosyne", line 4, in <module> >>>> __import__('pkg_resources').run_script('Mnemosyne==2.6.1', >>>> 'mnemosyne') >>>> File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line >>>> 658, in run_script >>>> self.require(requires)[0].run_script(script_name, ns) >>>> File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line >>>> 1438, in run_script >>>> exec(code, namespace, namespace) >>>> File >>>> "/usr/local/lib/python3.6/dist-packages/Mnemosyne-2.6.1-py3.6.egg/EGG-INFO/scripts/mnemosyne", >>>> >>>> line 145, in <module> >>>> from PyQt5 import QtWebEngineWidgets # Needs to happen first for >>>> some reason. >>>> ImportError: cannot import name 'QtWebEngineWidgets' >>>> An unexpected error has occurred. >>>> Please forward the following info to the developers: >>>> >>>> Traceback (innermost last): >>>> File "/usr/local/bin/mnemosyne", line 4, in <module> >>>> __import__('pkg_resources').run_script('Mnemosyne==2.6.1', >>>> 'mnemosyne') >>>> File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line >>>> 658, in run_script >>>> self.require(requires)[0].run_script(script_name, ns) >>>> File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line >>>> 1438, in run_script >>>> exec(code, namespace, namespace) >>>> File >>>> "/usr/local/lib/python3.6/dist-packages/Mnemosyne-2.6.1-py3.6.egg/EGG-INFO/scripts/mnemosyne", >>>> >>>> line 145, in <module> >>>> from PyQt5 import QtWebEngineWidgets # Needs to happen first for >>>> some reason. >>>> ImportError: cannot import name 'QtWebEngineWidgets' >>>> >>>> >>>> >>>> Any assistance you can offer to get this package working would be >>>> greatly appreciated. >>>> >>>> FYI I use Mnemosyne extensive in my college pursuits, which start >>>> again, tomorrow. >>>> >>>> Thanks for you help >>>> >>>> Kevin >>>> >>>> ================= >>>> >>>> >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "mnemosyne-proj-users" 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/mnemosyne-proj-users/b111adaa-42c5-432d-921f-0646384a7065%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/mnemosyne-proj-users/b111adaa-42c5-432d-921f-0646384a7065%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "mnemosyne-proj-users" 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/mnemosyne-proj-users/546d8123-e477-49c6-9cf8-cf37110ab1c7%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/mnemosyne-proj-users/546d8123-e477-49c6-9cf8-cf37110ab1c7%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "mnemosyne-proj-users" 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/mnemosyne-proj-users/b9948b5d-0f5c-4d2c-9a95-c531ab319e90%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/mnemosyne-proj-users/b9948b5d-0f5c-4d2c-9a95-c531ab319e90%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "mnemosyne-proj-users" 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/mnemosyne-proj-users/e81dcba4-0368-4782-a62b-5b06698ec141%40owa.ugent.be >>>> >>>> <https://groups.google.com/d/msgid/mnemosyne-proj-users/e81dcba4-0368-4782-a62b-5b06698ec141%40owa.ugent.be?utm_medium=email&utm_source=footer> >>>> . >>>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "mnemosyne-proj-users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/mnemosyne-proj-users/8445a0c3-ba46-4f76-83c9-2a2e2f0c428e%40googlegroups.com >> >> <https://groups.google.com/d/msgid/mnemosyne-proj-users/8445a0c3-ba46-4f76-83c9-2a2e2f0c428e%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- You received this message because you are subscribed to the Google Groups "mnemosyne-proj-users" 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/mnemosyne-proj-users/a3d7d8d9-5825-4ecd-b8ec-a04adadf97cd%40googlegroups.com.
