Seite 1 von 1

[GELÖST] WAPT 1.8 & PyScripter: Kein Modul namens BeautifulSoup gefunden

Veröffentlicht: 2. Juni 2020 – 16:59 Uhr
von Jonattend
Hallo,

ich habe meinen WAPT Community Server erfolgreich von Version 1.7 auf 1.8.1.6756 migriert.

Anschließend wollte ich einige Pakete aktualisieren und habe festgestellt, dass alle Pakete, die das BeautifulSoup , nicht mehr über die Aktualisierung ihres Quellcodes (Strg+F9 in setup.py) aktualisiert werden können.

Beispielsweise erhalte ich bei den Java8- und Flash-Paketen beim Ausführen von update_sources()die Fehlermeldung: „ImportError: No module named BeautifulSoup“.

Ich habe verschiedene Lösungsansätze versucht, z. B. das Modul am Anfang von setup.py zu importieren (import bs4), aber nichts hat geholfen.

Die Konsole läuft unter Windows 10 x64 1903 mit der neuesten PyScripter-Version aus dem WAPT Store (ich habe das waptdev-Paket installiert).

Der in PyScripter verwendete Pfad verweist korrekt auf Version 2.7 (32-Bit) unter C:\Program Files (x86)\wapt.

Könnte dieses Problem durch die neue WAPT-Version 1.8 verursacht werden? Ich hatte in PyScripter Version 1.7 nie Probleme mit Python-Modulen...

Vielen Dank für Ihre Hilfe. :)

Betreff: WAPT 1.8 & PyScripter: Kein Modul namens BeautifulSoup

Veröffentlicht: 3. Juni 2020 - 10:07 Uhr
von jpele
Guten Morgen,

Falls Sie Ihre älteren Pakete manuell aktualisieren müssen, ist es tatsächlich erforderlich, diesen Codeabschnitt für die Dual-Kompatibilität einzufügen. Das Problem tritt seit dem Update auf BS4 auf.

Code: Alle auswählen

try:
    import bs4 as BeautifulSoup
except:
    import BeautifulSoup
Beispiele für die von Ihnen genannten Pakete finden Sie hier:
https://store.wapt.fr/store/tis-oracle- ... re-nonfree
https://store.wapt.fr/store/tis-flashplayer


Aufrichtig,
Jimmy

Betreff: WAPT 1.8 & PyScripter: Kein Modul namens BeautifulSoup

Veröffentlicht: 3. Juni 2020 - 11:28 Uhr
von Jonattend
Hallo,
vielen Dank für die Antwort. ;)
Ich lag mit meiner Vermutung bezüglich des bs4-Moduls gar nicht so falsch.
Muss ich also für alle meine Pakete, die bs4 verwenden, diesen Codeabschnitt am Anfang der setup.py-Datei einfügen?

Falls ja, teste ich ihn gleich mit Java/Flash und melde mich dann wieder. ;)

Betreff: WAPT 1.8 & PyScripter: Kein Modul namens BeautifulSoup

Veröffentlicht: 3. Juni 2020 – 13:08 Uhr
von jpele
Jonattend schrieb: 3. Juni 2020 - 11:28 Uhr Hallo
, vielen Dank für die Antwort. ;)
Ich lag mit meiner Vermutung bezüglich des bs4-Moduls gar nicht so falsch …
Bedeutet das, dass ich diesen Codeabschnitt für alle meine Pakete, die bs4 verwenden, am Anfang von setup.py einfügen muss?

Falls ja, werde ich es gleich mit Java/Flash testen und Feedback geben. ;)
Ja, unbedingt, oder importieren Sie die Pakete aus dem Store erneut, die bereits aktualisiert wurden.

Betreff: WAPT 1.8 & PyScripter: Kein Modul namens BeautifulSoup

Veröffentlicht: 3. Juni 2020 – 15:20 Uhr
von Jonattend
Hallo,

vielen Dank für Ihre Hilfe, sie hat das Problem gelöst. ;)

Danke!