Nicht importieren Sie Schöne Suppe
Ich bin versucht, BeautifulSoup, und trotz der Verwendung der import-Anweisung:
from bs4 import BeautifulSoup
Bin ich immer die Fehlermeldung: ImportError: cannot import name BeautifulSoup
import bs4
gibt keine Fehler.
Habe ich auch schon versucht import bs4.BeautifulSoup
und nur den Import bs4 und die Schaffung eines BeautifulSoup-Objekt mit: bs4.BeautifulSoup()
Jede Beratung wäre geschätzt.
welches Betriebssystem verwenden Sie? wie hast du python installieren? wie haben Sie beautifulsoup4?
tut
Ich bin auf einem Linux-server. Ich bin mir nicht sicher, wie entweder wurden installiert, wie ich bin nicht ein admin. Ich habe mich nur gefragt, ob jemand irgendwelche Ideen, weil ich kann nicht sprechen, mit einem administrator, bis morgen.
versuchen
Wenn
tut
import BeautifulSoup
Arbeit?Ich bin auf einem Linux-server. Ich bin mir nicht sicher, wie entweder wurden installiert, wie ich bin nicht ein admin. Ich habe mich nur gefragt, ob jemand irgendwelche Ideen, weil ich kann nicht sprechen, mit einem administrator, bis morgen.
versuchen
from BeautifulSoup import BeautifulSoup
. Überprüfen Sie auch, ob Sie wirklich installiert ist esWenn
import bs4
funktioniert und was dir(bs4)
drucken? Dies wird eine Liste aller Komponenten (Funktionen, Klassen, teilmodule, etc.) in bs4
.InformationsquelleAutor jhell | 2015-04-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das Problem war das ich den Namen der Datei
HTMLParser.py
, und dieser name wird bereits verwendet, irgendwo in der bs4-Modul.Danke an alle, die geholfen haben!
InformationsquelleAutor jhell
Ich löste es durch die Installation beautifulsoup4, die "4" ist wichtig.
InformationsquelleAutor mathlogic
Erlebte ich eine variation dieses problem und bin Entsendung für andere zu nutzen.
Nannte ich mein Python-Beispiel-Skript
bs4.py
In diesem Skript, wenn Sie versuchen zu importieren, bs4 mit dem Befehl:
from bs4 import BeautifulSoup
eineImportError
geworfen wurde, aber verwirrend (für mich), funktioniert der import tadellos aus einer interaktiven shell in der gleichen venv Umgebung.Ist, nachdem Sie das Python-Skript importiert wie erwartet funktionieren. Der Fehler verursacht wurde, wie Python versucht zu importieren, die sich aus dem lokalen Verzeichnis, statt mit der system-Kopie des bs4
InformationsquelleAutor Mark
Kopieren bs4 und beautifulsoup4-4.6.0.dist-info von C:\python\Lib\site-packages zu Ihrem lokalen Projektverzeichnis. Es funktionierte für mich. Hier, python sieht eigentlich für die Bibliothek im lokalen directory sondern als der Ort, wo die Bibliothek installiert wurde!
InformationsquelleAutor Sadman Amin
War ich auch vor dieser Art Fehler am Anfang auch nach der Installation alle Module, die benötigt wurden, einschließlich
pip
installierenbs4
(wenn Sie installiert haben dann keine Notwendigkeit zu installierenbeautifusoup4 | BeautifulSoup4
durchpip
oder sonst irgendwo kommt es mitbs4
selbst)Lösung : gehen Sie Einfach auf Ihre python-Datei, wo es installiert ist
C:\python\Lib\site-packages
und dann kopieren
bs4
undbeautifulsoup4-4.6.0.dist-info
Ordner und fügen Sie es zu Ihrem Projekt-Ordner, wo Sie gespeichert haben Sie Ihre Arbeits-Projekt.InformationsquelleAutor Mickey Mouse
Als ein möglicher Grund: Wenn Sie mehr als eine python-Versionen installiert sind und lassen Sie uns sagen Sie, dass Sie installiert beautifulsoup4 mit pip3, es wird nur importiert, wenn Sie Sie ausführen in der shell Python ist3.
InformationsquelleAutor thevisionarist