2017-12-06 8 views
-1

Ich habe eine Datei Despike_Goring_Nikora genannt, mit enthält zwei Funktionen:Kein Modul mit dem Namen (Python)

def ExcludeOutlierEllipsoid3D(xi, yi, zi, theta, universalThreshold): 

und

def PhaseSpaceDespike1d(vel): 

ich diese Datei setzen in Python Scripts Ordner und versicherte diese hinzufügen einer zum Weg.

In einer anderen Datei namens ADP_data, die sich in einem anderen Ordner befindet, möchte ich diese Funktionen aufrufen. Also habe ich am Anfang

import Despike_Goring_Nikora 

tat ich auch versucht,

from Despike_Goring_Nikora import PhaseSpaceDespike1d 

Aber alles, was ich bekommen ist

ModuleNotFoundError: No module named 'Despike_Goring_Nikora' 
+0

ist Ihr Dateiname Despike_Goring_Nikora oder Despike_Goring_Nikora.py? – Mitiku

+0

ist es Despike_Goring_Nikora.py –

+0

Dies scheint das Problem der Init-Datei. Sie müssen die Datei __init__.py in Ihrem Verzeichnis erstellen. –

Antwort

0

Um ein bestimmtes Verzeichnis zu machen als Modul in Python in Betracht gezogen werden Sie muss eine __init__.py Datei darin erstellen.

Neben Ihnen .py auf Ihre Dateien Anzeige benötigen:

  • Despike_Goring_Nikora.py,
  • APP_Data.py.

Auch Sie benennen Ihre Funktionen/Module falsch. Bitte versuchen Sie sich an die Python-Namenskonvention zu halten.

+0

es funktioniert nicht –

+0

Was ist der Punkt, den Ordner Python Scripts automatisch in Python erstellt, wenn ich nicht die Skripts darin verwenden kann? –

+1

Bitte fügen Sie 'Baum.' Ausgabe zu Ihrer Frage hinzu. –

Verwandte Themen