2016-07-06 11 views
0

Ich benutze Windows 10 und ich möchte eine Bibliothek von einem Ort P:\_Testing\Tools\Selenium\Basic importieren (die ich zu PYTHONPATH hinzugefügt habe). Ich habe das folgende Skript:Wie werden Python-Bibliotheken unter Windows korrekt verwendet?

print(os.environ['PYTHONPATH']) 
from Basic import basic 

und den Pfad P:\_Testing\Tools\Selenium\Basic enthält zwei Dateien: eine nicht-leere Datei basic.py und eine leere Datei __init__.py. Wenn jedoch das Skript ausgeführt wird, erhalte ich die folgende Ausgabe:

Y: \ BFH \ Selen \ BFH_ARoeffnen.py; P: _TESTING \ Tools \ Selenium \ Basic; C: \ Program Files (x86) \ JetBrains \ PyCharm Community Edition 5.0.4 \ Helfer \ PyCharm

Error 
Traceback (most recent call last): 
    File "Y:\BFH\Selenium\BFH_ARoeffnen.py", line 25, in test_b_f_h_a_roeffnen 
    from Basic import basic 
ImportError: No module named 'Basic' 

warum funktioniert das nicht? Wie kann die Bibliothek korrekt in den angegebenen Pfad eingebunden werden?

+1

Was passiert, wenn Sie 'P: \ _Testing \ Tools \ Selenium' (d. H. Das Verzeichnis), das * das Modul * enthält, dem Pfad hinzufügen? – jonrsharpe

+0

Naja ... Natürlich hast du recht ... Danke – Alex

Antwort

0

Sie können Basic direkt importieren, da sich der Basic-Ordner in Ihrem PYTHONPATH befindet. Genau wie Suchdateien direkt in diesem Ordner, können Sie Ergebnis erhalten: basic.py init .py Aber kann Basic-Ordner selbst nicht finden.

Verwandte Themen