Eigene Programme als Module importieren

Probleme bei der Installation?
Antworten
bremer
User
Beiträge: 109
Registriert: Sonntag 25. Mai 2008, 00:13

Ich nutze Debian und XP und möchte gerne wissen, in welchen Ordner ich eigene Module kopieren sollte.

Mein neuestes liegt nun in "/usr/lib/python2.5/site-packages" und es funktioniert.

Aber die ganzen anderen Module finde ich dort nicht. Daher frage ich mich, ob das so richtig ist. Nur die nachinstallierten Module (wx, Numpy usw.) haben dort ein eigenes Verzeichnis. Sollte man auch ein eigenes anlegen?
Benutzeravatar
cofi
Python-Forum Veteran
Beiträge: 4432
Registriert: Sonntag 30. März 2008, 04:16
Wohnort: RGFybXN0YWR0

Alle global verfügbaren Python-Module liegen standartmäßig in /usr/lib/python/ . Nachinstallierte sollten in site-packages liegen.

Die Frage ob du deine eigenen da unterbringen solltest ist ganz einfach zu beantworten: Brauchst du sie denn in mehreren Programmen? Oder nur in einem Programm? Bei letzterem kannst du es auch in den Ordner des Programms legen, dort schaut Python auch nach zu importierenden Modulen.
lunar

Eigene Module solltest du eigentlich nicht manuell kopieren, sondern stattdessen die Standard-Lösung distutils bzw. setuptools nutzen, um Python-Programme, -Module und -Pakete zu installieren.
bremer
User
Beiträge: 109
Registriert: Sonntag 25. Mai 2008, 00:13

distutils? Was ist das?

Naja, ich möchte meine Module schon global nutzen, so dass ich ein paar selbstgebaute Funktionen in der Python-Konsole benutzen kann.
Leonidas
Python-Forum Veteran
Beiträge: 16025
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

bremer hat geschrieben:distutils? Was ist das?
Pythons Standardmechanismus zur Installation von Modulen.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
lunar

setuptools ist eine empfehlenswerte Erweiterung zu den distutils, die das Schreiben von setup.py-Skripten angenehmer macht, und zusätzliche Features wie Abhängigkeiten bietet.
burli
User
Beiträge: 1156
Registriert: Dienstag 9. März 2004, 18:22

lunar hat geschrieben:setuptools ist eine empfehlenswerte Erweiterung zu den distutils, die das Schreiben von setup.py-Skripten angenehmer macht, und zusätzliche Features wie Abhängigkeiten bietet.
Gibt es dazu zufällig eine deutsche Einführung?
Leonidas
Python-Forum Veteran
Beiträge: 16025
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

burli hat geschrieben:
lunar hat geschrieben:setuptools ist eine empfehlenswerte Erweiterung zu den distutils, die das Schreiben von setup.py-Skripten angenehmer macht, und zusätzliche Features wie Abhängigkeiten bietet.
Gibt es dazu zufällig eine deutsche Einführung?
Nicht dass ich wüsste, aber wir wollen mal nicht übertreiben, das ist schließlich keine Quantenoptik, Plasmaphysik oder extraterrestrische Physik.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Antworten