Pfad eines moduls ändern
Verfasst: Donnerstag 24. April 2014, 10:52
Hallo!
Folgendes Problem:
Ich habe eine Funktion in einem Modul geschrieben, habe diese in einem eigenen Ordner auf meinem Rechner gespeichert.
Anschließend habe ich ein Hauptprogramm erstellt, indem ich das Modul importieren möchte, um die erstellte Funktion aufzurufen. Nun habe ich aber dieses Hauptprogramm in einem anderen Ordner gespeichert, um die Übersicht zu behalten.
==> dabei gibt mir Python fogendes Problem aus: "ImportError: No module named modul_permutation"
speichere ich jedoch das Modul in dem gleichen Ordner wo sich das Hauptprogramm befindet, dann läuft das Hauptprogramm unter Verwendung des Moduls und der Funktion.
Ich habe etliche Foren durchforstet und folgendes probiert, jedoch ohne Erfolg:
* modul_permutation.path.append("C:\\Users\\Mic1390\\Documents\\Python Scripts\\Testprogramme")
==> mit Backslash und normalem Slash sowie einfachem und doppeltem Anführungszeichen
* export PYTHONPATH = $PYTHONPATH:...
==> kommt zu einem ähnlichen Problem
heir mein Code des Hauptprogramms:
_____________________________________________
# -*- coding: utf-8 -*-
"""
Created on Tue Apr 15 13:43:57 2014
@author: Michael
"""
import modul_permutation
modul_permutation.path.append("C:\\Users\\Mic1390\\Documents\\Python Scripts\\Testprogramme")
while True:
i = raw_input("Geben Sie eine Zeichenkette ein: ")
print modul_permutation.perm(i)
_____________________________________________
Bin für jede Antwort dankbar!
Folgendes Problem:
Ich habe eine Funktion in einem Modul geschrieben, habe diese in einem eigenen Ordner auf meinem Rechner gespeichert.
Anschließend habe ich ein Hauptprogramm erstellt, indem ich das Modul importieren möchte, um die erstellte Funktion aufzurufen. Nun habe ich aber dieses Hauptprogramm in einem anderen Ordner gespeichert, um die Übersicht zu behalten.
==> dabei gibt mir Python fogendes Problem aus: "ImportError: No module named modul_permutation"
speichere ich jedoch das Modul in dem gleichen Ordner wo sich das Hauptprogramm befindet, dann läuft das Hauptprogramm unter Verwendung des Moduls und der Funktion.
Ich habe etliche Foren durchforstet und folgendes probiert, jedoch ohne Erfolg:
* modul_permutation.path.append("C:\\Users\\Mic1390\\Documents\\Python Scripts\\Testprogramme")
==> mit Backslash und normalem Slash sowie einfachem und doppeltem Anführungszeichen
* export PYTHONPATH = $PYTHONPATH:...
==> kommt zu einem ähnlichen Problem
heir mein Code des Hauptprogramms:
_____________________________________________
# -*- coding: utf-8 -*-
"""
Created on Tue Apr 15 13:43:57 2014
@author: Michael
"""
import modul_permutation
modul_permutation.path.append("C:\\Users\\Mic1390\\Documents\\Python Scripts\\Testprogramme")
while True:
i = raw_input("Geben Sie eine Zeichenkette ein: ")
print modul_permutation.perm(i)
_____________________________________________
Bin für jede Antwort dankbar!