Yay! Mnemosyne is running again :). I just had to install:

~$ pip install googletrans
~$ pip install gtts

Thank you very much for your help and support. Without this I just would be 
lost.

Best Regards,
Carsten Alexander

Peter Bienstman schrieb am Sonntag, 17. Januar 2021 um 07:55:54 UTC+1:

> You're missing googletrans, just install it with pip.
>
> Cheers, 
>
> Peter 
>
> On Sun, 17 Jan 2021, 02:12 Carsten Alexander, <[email protected]> wrote:
>
>> Dear Oisín,
>>
>> Thank you for your detailed instructions. For a beginner like me, this is 
>> a valuable guide to meander along. Nevertheless, Mnemosyne breaks still off 
>> again. But this time with a different error message. Could it be because I 
>> have an outdated version of Python (3.6)?
>>
>> That I did:
>>
>>  1. ~$ pip3 --version
>>     · pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)
>>  2. ~$ pip3 install -U pip
>>       Collecting pip
>>       Cache entry deserialization failed, entry ignored
>>       Cache entry deserialization failed, entry ignored
>>       Downloading 
>> https://files.pythonhosted.org/packages/54/eb/4a3642e971f404d69d4f6fa3885559d67562801b99d7592487f1ecc4e017/pip-20.3.3-py2.py3-none-any.whl
>>  
>> (1.5MB)
>>       Installing collected packages: pip
>>       Successfully installed pip-20.3.3
>>  3. ~$ pip --version
>>     · pip 20.3.3 from /home/acamat/.local/lib/python3.6/site-packages/pip 
>> (python 3.6)
>>  4. ~$ pip3 --version
>>       WARNING: pip is being invoked by an old script wrapper. This will 
>> fail in a future version of pip.
>>       Please see https://github.com/pypa/pip/issues/5599 for advice on 
>> fixing the underlying issue.
>>       To avoid this problem you can invoke Python with '-m pip' instead 
>> of running pip directly.
>>       pip 20.3.3 from /home/acamat/.local/lib/python3.6/site-packages/pip 
>> (python 3.6)
>>  5: ~$ pip3 install -U PyQT5
>>       WARNING: pip is being invoked by an old script wrapper. This will 
>> fail in a future version of pip.
>>       Please see https://github.com/pypa/pip/issues/5599 for advice on 
>> fixing the underlying issue.
>>       To avoid this problem you can invoke Python with '-m pip' instead 
>> of running pip directly.
>>       Defaulting to user installation because normal site-packages is not 
>> writeable
>>       Collecting PyQT5
>>          Downloading 
>> PyQt5-5.15.2-5.15.2-cp35.cp36.cp37.cp38.cp39-abi3-manylinux2014_x86_64.whl 
>> (68.3 MB)
>>       Collecting PyQt5-sip<13,>=12.8
>>          Downloading PyQt5_sip-12.8.1-cp36-cp36m-manylinux1_x86_64.whl 
>> (278 kB)
>>       Installing collected packages: PyQt5-sip, PyQT5
>>       Successfully installed PyQT5-5.15.2 PyQt5-sip-12.8.1
>>  6: ~$ pip3 install -U PyQT5==5.14
>>       WARNING: pip is being invoked by an old script wrapper. This will 
>> fail in a future version of pip.
>>       Please see https://github.com/pypa/pip/issues/5599 for advice on 
>> fixing the underlying issue.
>>       To avoid this problem you can invoke Python with '-m pip' instead 
>> of running pip directly.
>>       Defaulting to user installation because normal site-packages is not 
>> writeable
>>       Collecting PyQT5==5.14
>>          Downloading 
>> PyQt5-5.14.0-5.14.0-cp35.cp36.cp37.cp38-abi3-manylinux1_x86_64.whl (63.5 MB)
>>       Requirement already satisfied: PyQt5-sip<13,>=12.7 in 
>> ./.local/lib/python3.6/site-packages (from PyQT5==5.14) (12.8.1)
>>       Installing collected packages: PyQT5
>>          Attempting uninstall: PyQT5
>>             Found existing installation: PyQt5 5.15.2
>>             Uninstalling PyQt5-5.15.2:
>>                Successfully uninstalled PyQt5-5.15.2
>>       Successfully installed PyQT5-5.14.0
>>  7: ~$ mnemosyne
>>       Traceback (innermost last):
>>          File "/usr/local/bin/mnemosyne", line 4, in <module>
>>             __import__('pkg_resources').run_script('Mnemosyne==2.7.3', 
>> '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.7.3-py3.6.egg/EGG-INFO/scripts/mnemosyne",
>>  
>> line 150, in <module>
>>             from PyQt5 import QtWebEngineWidgets  # Needs to happen first 
>> for some reason.
>>       ImportError: cannot import name 'QtWebEngineWidgets'
>>  8: ~$ sudo apt remove python3-pyqt5.qtwebengine
>>        Paket »python3-pyqt5.qtwebengine« ist nicht installiert, wird also 
>> auch nicht entfernt.
>>  9: ~$ pip3 install PyQTWebEngine==5.14
>>       WARNING: pip is being invoked by an old script wrapper. This will 
>> fail in a future version of pip.
>>       Please see https://github.com/pypa/pip/issues/5599 for advice on 
>> fixing the underlying issue.
>>       To avoid this problem you can invoke Python with '-m pip' instead 
>> of running pip directly.
>>       Defaulting to user installation because normal site-packages is not 
>> writeable
>>       Collecting PyQTWebEngine==5.14
>>          Downloading 
>> PyQtWebEngine-5.14.0-5.14.2-cp35.cp36.cp37.cp38-abi3-manylinux2014_x86_64.whl
>>  
>> (65.7 MB)
>>       Requirement already satisfied: PyQt5>=5.14 in 
>> ./.local/lib/python3.6/site-packages (from PyQTWebEngine==5.14) (5.14.0)
>>       Requirement already satisfied: PyQt5-sip<13,>=12.7 in 
>> ./.local/lib/python3.6/site-packages (from PyQTWebEngine==5.14) (12.8.1)
>>       Installing collected packages: PyQTWebEngine
>>       Successfully installed PyQTWebEngine-5.14.0
>> 10: ~$ sudo python3 setup.py install
>> 11: ~$ mnemosyne
>>       Traceback (innermost last):
>>          File "/usr/local/bin/mnemosyne", line 4, in <module>
>>             __import__('pkg_resources').run_script('Mnemosyne==2.7.3', 
>> '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.7.3-py3.6.egg/EGG-INFO/scripts/mnemosyne",
>>  
>> line 279, in <module>
>>             debug_file=options.debug_file)
>>          File 
>> "/usr/local/lib/python3.6/dist-packages/Mnemosyne-2.7.3-py3.6.egg/mnemosyne/libmnemosyne/__init__.py",
>>  
>> line 400, in initialise
>>             self.register_components()
>>          File 
>> "/usr/local/lib/python3.6/dist-packages/Mnemosyne-2.7.3-py3.6.egg/mnemosyne/libmnemosyne/__init__.py",
>>  
>> line 465, in register_components
>>             importlib.import_module(module_name), class_name)
>>          File "/usr/lib/python3.6/importlib/__init__.py", line 126, in 
>> import_module
>>             return _bootstrap._gcd_import(name[level:], package, level)
>>          File "<frozen importlib._bootstrap>", line 994, in _gcd_import
>>          File "<frozen importlib._bootstrap>", line 971, in _find_and_load
>>          File "<frozen importlib._bootstrap>", line 955, in 
>> _find_and_load_unlocked
>>          File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
>>          File "<frozen importlib._bootstrap_external>", line 678, in 
>> exec_module
>>          File "<frozen importlib._bootstrap>", line 219, in 
>> _call_with_frames_removed
>>          File 
>> "/usr/local/lib/python3.6/dist-packages/Mnemosyne-2.7.3-py3.6.egg/mnemosyne/libmnemosyne/translators/google_translator.py",
>>  
>> line 5, in <module>
>>             from googletrans import Translator as gTranslator
>>       ModuleNotFoundError: No module named 'googletrans'
>>
>> -- 
>> Best Regards,
>> Carsten Alexander
>> Oisín Mac Fhearaí schrieb am Samstag, 16. Januar 2021 um 02:00:41 UTC+1:
>>
>>> Which version of pip are you using? I see you've been trying 3 different 
>>> approaches: default (presumably Python 2.7?) pip, pip3 and the APT 
>>> repository versions.
>>>
>>> You could try updating the Python 3.x version of pip using pip itself, 
>>> rather than the apt-installed version. This seems to work for me (on Ubuntu 
>>> 20.04):
>>>
>>> ❯ pip3 --version
>>> pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)
>>>
>>> ❯ pip3 install -U pip
>>> Collecting pip
>>>   Using cached pip-20.3.3-py2.py3-none-any.whl (1.5 MB)
>>> Installing collected packages: pip
>>> Successfully installed pip-20.3.3
>>>
>>> ❯ pip --version
>>> pip 20.3.3 from /home/omf/.local/lib/python3.8/site-packages/pip (python 
>>> 3.8)
>>> ❯ pip3 --version
>>> pip 20.3.3 from /home/omf/.local/lib/python3.8/site-packages/pip (python 
>>> 3.8)
>>>
>>> ❯ pip3 install -U PyQT5
>>> Defaulting to user installation because normal site-packages is not 
>>> writeable
>>> Requirement already satisfied: PyQT5 in /usr/lib/python3/dist-packages 
>>> (5.14.1)
>>> Collecting PyQT5
>>>   Using cached 
>>> PyQt5-5.15.2-5.15.2-cp35.cp36.cp37.cp38.cp39-abi3-manylinux2014_x86_64.whl 
>>> (68.3 MB)
>>> Requirement already satisfied: PyQt5-sip<13,>=12.8 in 
>>> /home/omf/.local/lib/python3.8/site-packages (from PyQT5) (12.8.1)
>>> Installing collected packages: PyQT5
>>> Successfully installed PyQT5-5.15.2
>>>
>>> However, Mnemosyne wouldn't launch with this version of PyQT5 since this 
>>> Ubuntu APT repo only has QT 5.12.
>>> I got past that with this:
>>>
>>> ❯ pip3 install -U PyQT5==5.14
>>>
>>> Then it still wouldn't launch because:
>>>
>>> >> ImportError: cannot import name 'QtWebEngineWidgets' from 'PyQt5' 
>>> (/home/omf/.local/lib/python3.8/site-packages/PyQt5/__init__.py)
>>>
>>> It seemed I already had the required package installed via apt, and it 
>>> was needed for two other programs. I temporarily uninstalled them with:
>>>
>>> ❯ sudo apt remove python3-pyqt5.qtwebengine
>>>
>>> ❯ pip3 install PyQTWebEngine==5.14
>>>
>>> Then I reinstalled the programs that depended on 
>>> python3-pyqt5.qtwebengine, and Mnemosyne works again.
>>>
>>> Python packages can be a bit of a pain. That's why I prefer to deal with 
>>> them in "userspace" rather than system-wide "site-packages". But even 
>>> still, every few months I'll run into problems and have to reinstall 
>>> things. Well, it makes things exciting at least.
>>>
>>> Oisín
>>>
>>> On Fri, 15 Jan 2021 at 23:42, Carsten Alexander <[email protected]> wrote:
>>>
>>>> Peter, 
>>>>
>>>> > If you have troubles installing Pyqt5, that's not really a Mnemosyne 
>>>> issue.
>>>> I know that, of course. But I have a general problem with the 
>>>> installation of the software or its dependencies and I need help with this.
>>>>
>>>> I took a few steps forward:
>>>>
>>>>  9. ~$ sudo apt-get install qt5-default qt5-qmake qtbase5-dev-tools 
>>>> qt5-doc
>>>> 10. ~$ sudo python3 setup.py install
>>>> 11. ~$ mnemosyne
>>>>     · Warning: Could not import OpenGL. Might cause a black screen on 
>>>> some Linux distributions. Try installing python3-opengl in that case.
>>>> 12. ~$ sudo apt-get install python3-opengl
>>>> 13. ~$ mnemosyne
>>>>     · Traceback (innermost last):
>>>>          File "/usr/local/bin/mnemosyne", line 4, in <module>
>>>>             __import__('pkg_resources').run_script('Mnemosyne==2.7.3', 
>>>> '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.7.3-py3.6.egg/EGG-INFO/scripts/mnemosyne",
>>>>  
>>>> line 150, in <module>
>>>>             from PyQt5 import QtWebEngineWidgets  # Needs to happen 
>>>> first for some reason.
>>>>             ModuleNotFoundError: No module named 'PyQt5'
>>>>
>>>> I suspect the problem is still with PyQt5 and will contact the 
>>>> appropriate forum. In any case, thank you for your support so far.
>>>>
>>>> -- 
>>>> Best Regards,
>>>> Carsten Alexander
>>>>
>>>> Peter Bienstman schrieb am Freitag, 15. Januar 2021 um 22:09:54 UTC+1:
>>>>
>>>>> Hi,
>>>>>
>>>>> If you have troubles installing Pyqt5, that's not really a Mnemosyne 
>>>>> issue. Perhaps on your distro you need to install Pyqt using the system 
>>>>> package manager as opposed to pip? Otherwise you could also ask on a 
>>>>> forum 
>>>>> devoted to your distribution?
>>>>>
>>>>> Peter 
>>>>>
>>>>> On Fri, 15 Jan 2021, 21:58 Carsten Alexander, <[email protected]> wrote:
>>>>>
>>>>>> Thanks Peter,
>>>>>>
>>>>>> after removing Mnemosyne, I tried an installation – strictly 
>>>>>> according to the documentation. But she faltered while installing PyQt5.
>>>>>>
>>>>>> My protocol:
>>>>>> 1. ~$ sudo apt-get autoremove mnemosyne
>>>>>> 2. ~$ sudo apt-get install mnemosyne
>>>>>>    · Traceback (innermost last):
>>>>>>         File "/usr/bin/mnemosyne", line 224, in <module>
>>>>>>            "ConfigurationWdgtCramming")]
>>>>>>         AttributeError: 'Mnemosyne' object has no attribute 
>>>>>> 'extra_components_for_plugin'
>>>>>> 3. ~$ sudo apt-get autoremove mnemosyne
>>>>>> 4. ~$ sudo pip install --upgrade PyQt5 matplotlib cheroot webob 
>>>>>> pillow googletrans gTTS
>>>>>>    · Could not find a version that satisfies the requirement PyQt5 
>>>>>> (from versions: none)
>>>>>>    · No matching distribution found for PyQt5
>>>>>> 5. ~$ sudo pip install --upgrade pip
>>>>>> 6. ~$ sudo pip install --upgrade PyQt5 matplotlib cheroot webob 
>>>>>> pillow googletrans gTTS
>>>>>>    · Could not find a version that satisfies the requirement PyQt5 
>>>>>> (from versions: none)
>>>>>>    · No matching distribution found for PyQt5
>>>>>> 7. ~$ sudo apt-get install python3-cherrypy3 python3-matplotlib 
>>>>>> python3-pip python3-setuptools python3-webob
>>>>>> 8. ~$ sudo pip3 install PyQt5
>>>>>>    · Traceback (most recent call last):
>>>>>>         File "<string>", line 1, in <module>
>>>>>>         File "/usr/lib/python3.6/tokenize.py", line 452, in open
>>>>>>            buffer = _builtin_open(filename, 'rb')
>>>>>>      FileNotFoundError: [Errno 2] No such file or directory: 
>>>>>> '/tmp/pip-build-d9q9nt3o/PyQt5/setup.py'
>>>>>>      (I checked it. There is no such directory like 
>>>>>> „pip-build-d9q9nt3o” in /tmp.)
>>>>>>
>>>>>> Any ideas?
>>>>>>
>>>>>> --
>>>>>> Best Regards,
>>>>>> Carsten Alexander
>>>>>> Peter Bienstman schrieb am Freitag, 15. Januar 2021 um 06:40:42 UTC+1:
>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> My guess is that you have a mixture of old and new Mnemosyne files 
>>>>>>> somewhere. Try uninstalling both the system version and your latest 
>>>>>>> version, and try again.
>>>>>>>
>>>>>>> Peter 
>>>>>>>
>>>>>>> On Fri, 15 Jan 2021, 06:37 Carsten Alexander, <[email protected]> wrote:
>>>>>>>
>>>>>>>> Hi folks,
>>>>>>>>
>>>>>>>> after I made an unsuccessful attempt to update Mnemosyne from 2.4 
>>>>>>>> (according to Mnemosyne » Help » About) to version 2.7.3 (according to 
>>>>>>>> ~$ 
>>>>>>>> mnemosyne --version), Mnemosyne no longer starts and breaks with the 
>>>>>>>> error 
>>>>>>>> message
>>>>>>>>
>>>>>>>> Log body:
>>>>>>>>   An unexpected error has occurred.
>>>>>>>> Please forward the following info to the developers:
>>>>>>>>
>>>>>>>> Traceback (innermost last):
>>>>>>>>   File "/usr/bin/mnemosyne", line 224, in <module>
>>>>>>>>     "ConfigurationWdgtCramming")]
>>>>>>>>  AttributeError: 'Mnemosyne' object has no attribute 
>>>>>>>> 'extra_components_for_plugin'
>>>>>>>>
>>>>>>>> from. What can I do? I can still remember the process reasonably 
>>>>>>>> well. So if you need additional information, please ask me . My system:
>>>>>>>>
>>>>>>>> Os:        Ubuntu 18.04.5 LTS
>>>>>>>> Memory:    7.8 GiB
>>>>>>>> Processor: Intel® Core™ i5-3570K CPU @ 3.40GHz × 4
>>>>>>>> Grafix:    NV117
>>>>>>>> GNOME:     3.28.2
>>>>>>>> Type:      64-bit
>>>>>>>>
>>>>>>>> --
>>>>>>>> Best regards,
>>>>>>>> Carsten Alexander
>>>>>>>>
>>>>>>>>
>>>>>>>> -- 
>>>>>>>> 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/039dce85-2938-484f-9091-cc6ae594f1f8n%40googlegroups.com
>>>>>>>>  
>>>>>>>> <https://groups.google.com/d/msgid/mnemosyne-proj-users/039dce85-2938-484f-9091-cc6ae594f1f8n%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/a22b9d5f-4cf8-4f2b-b902-3d8d5b130ad3n%40googlegroups.com
>>>>>>  
>>>>>> <https://groups.google.com/d/msgid/mnemosyne-proj-users/a22b9d5f-4cf8-4f2b-b902-3d8d5b130ad3n%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/c48d7e57-fbe4-4e2b-9414-3187fa399178n%40googlegroups.com
>>>>  
>>>> <https://groups.google.com/d/msgid/mnemosyne-proj-users/c48d7e57-fbe4-4e2b-9414-3187fa399178n%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/9dcfe5e7-f155-402e-830b-d4b0627bfefbn%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/mnemosyne-proj-users/9dcfe5e7-f155-402e-830b-d4b0627bfefbn%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/03f187ef-8f0b-439a-accf-ff36e5b179cdn%40googlegroups.com.

Reply via email to