Pagina 1 di 1

[RISOLTO] WAPT 1.8 e PyScripter: nessun modulo denominato BeautifulSoup

Pubblicato: 2 giugno 2020 - 16:59
di Jonattend
Ciao,

ho appena migrato con successo il mio server WAPT Community dalla versione 1.7 alla 1.8.1.6756.

Ho quindi deciso di aggiornare alcuni pacchetti... e ho notato che tutti i pacchetti che utilizzano il BeautifulSoup non sono più validi per l'aggiornamento del loro codice sorgente (CTRL+F9 da setup.py).

Ad esempio, per i pacchetti Java8 e Flash, quando eseguo update_sources(), PyScripter restituisce il seguente errore: "ImportError: No module named BeautifulSoup".

Ho provato diverse soluzioni, come importarlo all'inizio di setup.py (import bs4), ma nessuna ha funzionato.

La console è in esecuzione su Windows 10 x64 1903 con l'ultima versione di PyScripter disponibile sul WAPT Store (ho installato il pacchetto waptdev).

Ho verificato il percorso utilizzato in PyScripter: punta correttamente alla versione 2.7 (32-bit) che si trova in C:\Program Files (x86)\wapt.

Potrebbe questo problema essere causato dalla nuova versione 1.8 di WAPT? Non ho mai avuto problemi con nessun modulo Python in PyScripter nella versione 1.7...

Grazie per l'aiuto. :)

Re: WAPT 1.8 e PyScripter: nessun modulo denominato BeautifulSoup

Pubblicato: 3 giugno 2020 - 10:07
di jpele
Buongiorno,

Se devi aggiornare manualmente i tuoi pacchetti precedenti, dovrai effettivamente includere questo frammento di codice per garantire la doppia compatibilità. Il problema si è verificato dall'aggiornamento a BS4.

Codice: Seleziona tutto

try:
    import bs4 as BeautifulSoup
except:
    import BeautifulSoup
Per i pacchetti che hai menzionato, puoi trovare degli esempi qui:
https://store.wapt.fr/store/tis-oracle- ... re-nonfree
https://store.wapt.fr/store/tis-flashplayer


Sinceramente,
Jimmy

Re: WAPT 1.8 e PyScripter: nessun modulo denominato BeautifulSoup

Pubblicato: 3 giugno 2020 - 11:28
di Jonattend
Ciao,
grazie per la risposta. ;)
Non ero molto lontano dalla verità riguardo al modulo bs4...
Quindi, per tutti i miei pacchetti che utilizzano bs4, dovrò integrare questo frammento di codice all'inizio del file setup.py?

In tal caso, lo testerò subito con Java/Flash e ti farò sapere. ;)

Re: WAPT 1.8 e PyScripter: nessun modulo denominato BeautifulSoup

Pubblicato: 3 giugno 2020 - 13:08
di jpele
Jonattend ha scritto: 3 giugno 2020 - 11:28 Salve
, grazie per la risposta. ;)
Non ero molto lontano dalla verità riguardo al modulo bs4...
Quindi, per tutti i miei pacchetti che utilizzano bs4, dovrò integrare questo pezzo di codice all'inizio di setup.py?

In tal caso, lo proverò subito con Java/Flash e vi farò sapere. ;)
Sì, assolutamente, oppure reimporta i pacchetti dallo store che sono già stati aggiornati.

Re: WAPT 1.8 e PyScripter: nessun modulo denominato BeautifulSoup

Pubblicato: 3 giugno 2020 - 15:20
di Jonattend
Ciao,

grazie per l'aiuto, ha risolto il problema. ;)

Grazie!