Attribute von installierten Packages werden nicht gefunden

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
ChaosTheorie83
User
Beiträge: 7
Registriert: Dienstag 27. Oktober 2020, 20:28

Hallo an alle,

ich habe Probleme bei dem installieren von Paketen. Ich habe das Paket 'gudhi' über den Befehl
pip import gudhi
installiert. Wenn ich jedoch in einer Datei das Paket importiere über
import gudhi
und dann eine Funktion des Paketes aufrufen möchte, bekomme ich folgende Fehlermeldung
AttributeError: module 'gudhi' has no attribute 'RipsComplex'

Ich finde nirgendwo etwas dazu.

Vielen Dank für Eure Hilfe
Benutzeravatar
__blackjack__
User
Beiträge: 14053
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@ChaosTheorie83: Hast Du zufällig Dein eigenes Modul auch `gudhi` genannt?
“Vir, intelligence has nothing to do with politics!” — Londo Mollari
ChaosTheorie83
User
Beiträge: 7
Registriert: Dienstag 27. Oktober 2020, 20:28

Nein habe ich nicht
Jankie
User
Beiträge: 592
Registriert: Mittwoch 26. September 2018, 14:06

Hast du wie oben genannt pip import gudhi oder pip install gudhi eingegeben?
Kommt die Fehlermeldung direkt beim Import oder erst beim Ausführen einer Methode/Funktion? Wenn ja bei welcher Stelle?

Schau mal ob du print(gudhi.__debug_info__) ausgeführt bekommst.
ChaosTheorie83
User
Beiträge: 7
Registriert: Dienstag 27. Oktober 2020, 20:28

ja ich habe natürlich mit pip install gudhi installiert. Sry für den Vertipper.
Die Fehlermeldung kommt erst beim Ausführen einer Methode.
Folgende zwei Zeilen funktionieren bereits nicht:

import gudhi as gd
alpha_complex = gd.AlphaComplex(points=[[0, 0], [1, 0], [0, 1], [1, 1]])

Also die Funktion AlphaComplex gibt es auf jeden Fall in gudhi und habe die Zeile von Beispielen der Paketdokumentation übernommen, aber kann einfach nicht diese Funktion benutzen.
ChaosTheorie83
User
Beiträge: 7
Registriert: Dienstag 27. Oktober 2020, 20:28

print(gd.__debug_info__)
bekomme ich ausgeführt
Jankie
User
Beiträge: 592
Registriert: Mittwoch 26. September 2018, 14:06

..was kommt raus?

Bitte auch mal den kompletten Code posten (inklusive importe) den du ausführst.
ChaosTheorie83
User
Beiträge: 7
Registriert: Dienstag 27. Oktober 2020, 20:28

Im Moment führe ich lediglich aus:

import gudhi as gd
print(gd.__debug_info__)
alpha_complex = gd.AlphaComplex(points=[[0, 0], [1, 0], [0, 1], [1, 1]])

Daraufhin bekomme ich folgende Ausgabe für den Print-Befehl:
Pybind11 version 2.5.0
Python version 3.7.8
Cython version 0.29.21
Numpy version 1.16.5
Eigen3 version 3.3.7
CGAL header only version 5.0.3.100
GMP_LIBRARIES = ... (hier steht ein Pfad)
MPFR_LIBRARIES = ...(hier steht ein Pfad)

und eben die Fehlermeldung:
module 'gudhi' has no attribute 'AlphaComplex'

Komischerweise funktionieren andere Methoden des Pakets allerdings
Jankie
User
Beiträge: 592
Registriert: Mittwoch 26. September 2018, 14:06

Steht da nicht sowas wie:

Installed modules are: xxx
Missing modules are: xxx



Eigentlich sollte die Ausgabe so aussehen: Debugging issues
ChaosTheorie83
User
Beiträge: 7
Registriert: Dienstag 27. Oktober 2020, 20:28

Nein. Da steht nur die Fehlermeldung des fehlenden Attributs
ChaosTheorie83
User
Beiträge: 7
Registriert: Dienstag 27. Oktober 2020, 20:28

Bei meiner Ausgabe fehlen genau die beiden Zeilen nach denen du gefragt hast. Sonst sieht die Fehlermeldung aus, wie in dem Link von dir
Antworten