Seite 1 von 1

Beautiful Soup Installation

Verfasst: Dienstag 7. August 2018, 10:42
von DrRocket
Hi,

die Installation von Beautiful Soup 4 wird nicht richtig erkannt. Ich bin wie folgt vorgegangen:

- Python 3.7 im Einsatz
- mit python -m pip install beautifulsoup4 das entsprechende Package heruntergeladen
- [...]AppData\Local\Programs\Python\Python37-32\Lib\site-packages sind die folgenden neuen Ordner hinzugekommen:
- beautifulsoup4-4.6.1.dist-info
- bs4
- sieht also so aus, als wäre der download alles richtig gelaufen
- Habe auch eine Installation durchgeführt mit folgendem Ergebnis:
C:\Users\[...]\Desktop\beautifulsoup4-4.1.0>python setup.py install
running install
running build
running build_py
running install_lib
running install_egg_info
Writing C:\Users\[...]\AppData\Local\Programs\Python\Python37-32\Lib\site-packages\beautifulsoup4-4.1.0-py3.7.egg-info
- wenn ich in pycharm einen einfachen Test durchführe, kommt folgende Meldung:
ModuleNotFoundError: No module named 'bs4'
Hier der Code zum Test:

Code: Alles auswählen

from bs4 import BeautifulSoup

with open("index.html") as fp:
    soup = BeautifulSoup(fp)

soup = BeautifulSoup("<html>data</html>")
Fragen:
- Jemand eine Idee was ich falsche mache, wo etwas fehlt?
- Muss im Projektordner auch eine Kopie der geamten Packages / Module vorhanden sein oder reicht dies im python Installationsordner?

Re: Beautiful Soup Installation

Verfasst: Dienstag 7. August 2018, 10:46
von __deets__
Hast du das mal probiert mit dem 3.7er Python Interpreter ueber die Kommandozeile zu importieren? PyCharm fuehrt seinen ganz eigenen Sack von Problemen ein, denn da musst du ja die richtige Interpreter-Konfiguration haben. Bevor man also vermutet, dass Python selbst das verbockt hat, sollte man erstmal verifizieren, dass der Interpreter direkt gestartet da auch nicht funktioniert.

Re: Beautiful Soup Installation

Verfasst: Dienstag 7. August 2018, 10:56
von DrRocket
@ __deets__: Danke für den Hinweis.

Das Problem hat sich eben erledigt. Mir ist aufgefallen, das in PyCharm ein Interpreter für das relevante Projekt angegeben wurde, der nicht über die entsprechende Biblithek verfügt. Habe ich geändert auf den original Installationspfad von Python und nun läufts :)