Seite 1 von 1

Fehlermeldung beim Installieren von Calibre 4.x

Verfasst: Sonntag 20. Oktober 2019, 11:36
von ESP8266Schwabe
Beim Versuch auf meinem Linux Notebook die ebook-Verwaltung Calibre 4.x mit folgendem Befehl zu installieren:

Code: Alles auswählen

sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin
bekomme ich folgende Fehlermeldung:

Code: Alles auswählen

 Using python executable: /usr/local/bin/python3
2019-10-20 12:19:55 URL:https://download.calibre-ebook.com/linux-installer.sh [31888/31888] -> "-" [1]
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "<string>", line 16, in <module>
  File "/usr/local/lib/python3.7/ssl.py", line 98, in <module>
    import _ssl             # if we can't import it, let the error propagate
ModuleNotFoundError: No module named '_ssl'  
Kann mir da irgend jemand weiter helfen.

Bis vor kurzem konnte ich Calibre noch problemlos installieren.
Es kann aber sein, dass ich zwischenzeitlich irgend eine andere Version von Python auf meinem Notebook installiert habe. Habe da was in Zusammenhang mit Raspberry Pi - ESP8266 getestet.

Habe ich mir da irgend etwas zerschossen?

Re: Fehlermeldung beim Installieren von Calibre 4.x

Verfasst: Sonntag 20. Oktober 2019, 12:28
von __deets__
Sieht so aus als ob dein Python selbst gebaut ist. Sieht man am /usr/local-prefix.
Nimm stattdessen das System-Python, ggf durch Anpassung des PATH vor dem absetzen der Kommandos.

Re: Fehlermeldung beim Installieren von Calibre 4.x

Verfasst: Sonntag 20. Oktober 2019, 12:55
von __blackjack__
Beim selberbauen wurde offensichtlich ``make install`` statt ``make altinstall`` verwendet. Man könnte überlegen den ``/usr/local/bin/python3``-Link nachträglich wieder zu löschen. Oder man baut das Python noch mal, installiert aber vorher mindestens die Abhängigkeiten die für das `_ssl`-Modul notwendig sind. Und wer weiss was da noch fehlt.

Re: Fehlermeldung beim Installieren von Calibre 4.x

Verfasst: Sonntag 20. Oktober 2019, 13:09
von ESP8266Schwabe
__deets__ hat geschrieben: Sonntag 20. Oktober 2019, 12:28 Sieht so aus als ob dein Python selbst gebaut ist. Sieht man am /usr/local-prefix.
Nimm stattdessen das System-Python, ggf durch Anpassung des PATH vor dem absetzen der Kommandos.
Wie bringe ich meinen Rechner dazu, dass er das System Python wieder nimmt?

in /etc/environment sieht mein Path momentan so aus:

Code: Alles auswählen

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

Re: Fehlermeldung beim Installieren von Calibre 4.x

Verfasst: Sonntag 20. Oktober 2019, 13:41
von ESP8266Schwabe
Was mir noch nicht ganz klar ist. Was muss ich eigentlich neu installieren. Python 2x oder Python3x oder beides?

Re: Fehlermeldung beim Installieren von Calibre 4.x

Verfasst: Sonntag 20. Oktober 2019, 13:48
von __deets__
Du musst nichts neu installieren. Du musst nur die Reihenfolge der PATH Einträge so ändern, dass /usr/local/bin nicht vor den anderen steht. Oder es gleich ganz entfernen. Und das auch nur für die Dauer des Skriptlaufs.

Re: Fehlermeldung beim Installieren von Calibre 4.x

Verfasst: Sonntag 20. Oktober 2019, 13:56
von __blackjack__
Also ich würde dringend dazu raten ``/usr/local/bin/python3`` zu löschen. Das kann sonst mit jedem Programm Probleme bereiten das erwartet das ``python3`` das Systempython startet und nicht etwas selbst kompiliertes und offenbar unvollständiges.

Re: Fehlermeldung beim Installieren von Calibre 4.x

Verfasst: Sonntag 20. Oktober 2019, 16:21
von ESP8266Schwabe
Ich habe ``/usr/local/bin/python3`` gelöscht. Das hat mir weiter geholfen.

Danke recht herzlich ! :-)