Mnemosyne will not launch -- Import error - QtWebEngineWidgets

132 views
Skip to first unread message

MrJay

unread,
Sep 3, 2019, 3:15:29 PM9/3/19
to mnemosyne-proj-users
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 =:

kevin@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
 =================

Peter Bienstman

unread,
Sep 3, 2019, 11:49:12 PM9/3/19
to mnemosyne-...@googlegroups.com
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 <kj.c...@sympatico.ca>
Sent: Tuesday, 3 September 2019 21:15
To: mnemosyne-proj-users
Subject: [mnemosyne-proj-users] Mnemosyne will not launch -- Import error - QtWebEngineWidgets

--
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 mnemosyne-proj-u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/mnemosyne-proj-users/b111adaa-42c5-432d-921f-0646384a7065%40googlegroups.com.

MrJay

unread,
Sep 5, 2019, 4:43:50 PM9/5/19
to mnemosyne-proj-users
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 <kj....@sympatico.ca>
To unsubscribe from this group and stop receiving emails from it, send an email to mnemosyne-proj-users+unsub...@googlegroups.com.

Peter Bienstman

unread,
Sep 6, 2019, 6:44:23 AM9/6/19
to mnemosyne-...@googlegroups.com

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.

 

Newer versions of Ubuntu have a more up-to-date version of Mnemosyne, so perhaps it’s worthwhile updating your system?

 

You can also try to install Ubuntu packages with the extra dependences manually, like webenginewidgets, but that could be quite time consuming.

 

Cheers,

 

Peter

To unsubscribe from this group and stop receiving emails from it, send an email to mnemosyne-proj-u...@googlegroups.com.

--

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 mnemosyne-proj-u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/mnemosyne-proj-users/546d8123-e477-49c6-9cf8-cf37110ab1c7%40googlegroups.com.

MrJay

unread,
Sep 14, 2019, 8:26:52 PM9/14/19
to mnemosyne-proj-users


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
========

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:~$ 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'


 
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

To unsubscribe from this group and stop receiving emails from it, send an email to mnemosyne-proj-users+unsub...@googlegroups.com.

--
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 mnemosyne-proj-users+unsub...@googlegroups.com.

Peter Bienstman

unread,
Sep 15, 2019, 12:12:24 AM9/15/19
to mnemosyne-...@googlegroups.com
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 <kj.c...@sympatico.ca>
Sent: Sunday, 15 September 2019 02:27
To: mnemosyne-proj-users
To unsubscribe from this group and stop receiving emails from it, send an email to mnemosyne-proj-u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/mnemosyne-proj-users/b9948b5d-0f5c-4d2c-9a95-c531ab319e90%40googlegroups.com.

Oisín Mac Fhearaí

unread,
Sep 15, 2019, 6:04:05 AM9/15/19
to mnemosyne-...@googlegroups.com
I'm curious if your active Python is not the system installed one.

Perhaps you could try these commands:

which python3
pip3 install PyQtWebEngine

If the install fails due to a permission error, try:

pip3 install --user PyQtWebEngine

Oisín

To unsubscribe from this group and stop receiving emails from it, send an email to mnemosyne-proj-u...@googlegroups.com.

--
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 mnemosyne-proj-u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/mnemosyne-proj-users/546d8123-e477-49c6-9cf8-cf37110ab1c7%40googlegroups.com.

--
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 mnemosyne-proj-u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/mnemosyne-proj-users/b9948b5d-0f5c-4d2c-9a95-c531ab319e90%40googlegroups.com.

--
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 mnemosyne-proj-u...@googlegroups.com.

MrJay

unread,
Sep 15, 2019, 1:26:00 PM9/15/19
to mnemosyne-proj-users


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, <Peter.B...@ugent.be> 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 <kj....@sympatico.ca>

To unsubscribe from this group and stop receiving emails from it, send an email to mnemosyne-proj-users+unsub...@googlegroups.com.

--
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 mnemosyne-proj-users+unsub...@googlegroups.com.

--
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 mnemosyne-proj-users+unsub...@googlegroups.com.

--
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 mnemosyne-proj-users+unsub...@googlegroups.com.

Oisín Mac Fhearaí

unread,
Sep 15, 2019, 3:48:49 PM9/15/19
to mnemosyne-...@googlegroups.com
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

Oisín


Oisín

To unsubscribe from this group and stop receiving emails from it, send an email to mnemosyne-proj-u...@googlegroups.com.

--
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 mnemosyne-proj-u...@googlegroups.com.

--
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 mnemosyne-proj-u...@googlegroups.com.

--
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 mnemosyne-proj-u...@googlegroups.com.

--
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 mnemosyne-proj-u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/mnemosyne-proj-users/8445a0c3-ba46-4f76-83c9-2a2e2f0c428e%40googlegroups.com.

MrJay

unread,
Sep 16, 2019, 8:52:57 PM9/16/19
to mnemosyne-proj-users


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


Oisín

To unsubscribe from this group and stop receiving emails from it, send an email to mnemosyne-proj-users+unsub...@googlegroups.com.

--
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 mnemosyne-proj-users+unsub...@googlegroups.com.

--
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 mnemosyne-proj-users+unsub...@googlegroups.com.

--
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 mnemosyne-proj-users+unsub...@googlegroups.com.

--
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 mnemosyne-proj-users+unsub...@googlegroups.com.

Oisín Mac Fhearaí

unread,
Sep 18, 2019, 8:21:04 AM9/18/19
to mnemosyne-...@googlegroups.com
I'm glad it worked for you Kevin! Yes, perhaps we should add this to a troubleshooting / FAQ section of the Mnemosyne homepage.

Peter, what do you think?


Oisín


Oisín

To unsubscribe from this group and stop receiving emails from it, send an email to mnemosyne-proj-u...@googlegroups.com.

--
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 mnemosyne-proj-u...@googlegroups.com.

--
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 mnemosyne-proj-u...@googlegroups.com.

--
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 mnemosyne-proj-u...@googlegroups.com.

--
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 mnemosyne-proj-u...@googlegroups.com.

--
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 mnemosyne-proj-u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/mnemosyne-proj-users/a3d7d8d9-5825-4ecd-b8ec-a04adadf97cd%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages