[gelöst] Wo eigene Python lib speichern?

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Fjunchclick

[gelöst] Wo eigene Python lib speichern?

Beitrag von Fjunchclick » 08.09.2010 18:45:38

Ja, wie der Titel schon sagt:
Wenn ich mir eine eigene lib mit verschiedenen Python-Funktionen erstelle, wo speichere ich die am besten? Ich kann die ja z.B. dort speichern, wo die anderen libs auch sind, also z.B. in /usr/lib/pythonxx/usw.. Oder ich kann mir irgendwo (z.B. im home-Verzeichnis) einen eigenen Ordner anlegen und diesen dem Python-Path hinzufügen oder darauf verlinken, damit die lib auch gefunden wird.
Gibt es da den "richtigen" Weg an den man sich halten sollte, also eine übliche Vorgehensweise?
Zuletzt geändert von Fjunchclick am 08.09.2010 23:07:34, insgesamt 1-mal geändert.

Benutzeravatar
bmario
Beiträge: 1257
Registriert: 05.09.2007 12:15:47
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dresden

Re: Wo eigene Python lib speichern?

Beitrag von bmario » 08.09.2010 21:50:15

Eigene Software kommt normal unter /usr/local

und Pythonmodule sind unter $PREFIX/lib/python2.6/site-packages normal.

Also würde ich zu /usr/local/lib/python2.6/site-packages raten. Jedoch nie probiert ;)
Nichts zu tun ist viel besser,
als mit viel Mühe nichts zu schaffen. - Laotse

Fjunchclick

Re: Wo eigene Python lib speichern?

Beitrag von Fjunchclick » 08.09.2010 23:07:07

Ah, klingt gut. Ist ja auch standardmäßig im Python-Suchpfad enthalten.
Also werde ich das mal so machen.
Vielen Dank!

Methusalix

Re: [gelöst] Wo eigene Python lib speichern?

Beitrag von Methusalix » 10.09.2010 02:14:00

Hallo,
Fjunchclick hat geschrieben:Oder ich kann mir irgendwo (z.B. im home-Verzeichnis) einen eigenen Ordner anlegen und diesen dem Python-Path hinzufügen oder darauf verlinken, damit die lib auch gefunden wird.
Du kannst über die Erweiterung von PYTHONPATH Pfade Deiner Wahl hinzufügen.

Gruß M.

Fjunchclick

Re: [gelöst] Wo eigene Python lib speichern?

Beitrag von Fjunchclick » 10.09.2010 12:20:52

Ja, ich weiß. Im Grunde genommen kann man seinen Kram ja auch speichern wo man will und dann den Pfad hinzufügen.
Mir ging es eigentlich nur darum, ob es da einen "richtigen" Ort gibt, der üblicherweise dafür gedacht ist.

Wobei ich mich oben vertan habe: /usr/local/lib/python2.6/site-packages ist nicht im Standardpfad enthalten, sondern nur /.../dist-packages.

Ich habe es jetzt auch anders gemacht und mir einfach einen Ordner auf meiner Datenpartition gemacht, wo der Kram hineinkommt. Das hat auch den Vorteil, dass er immer automatisch beim normalen Backup mitgesichert wird.

suno
Beiträge: 354
Registriert: 25.07.2008 17:33:40

Re: [gelöst] Wo eigene Python lib speichern?

Beitrag von suno » 24.09.2010 10:10:43

Debian installiert, wie gesagt, in /usr/lib/.. und tools wie PIP nach /usr/local/lib/..

http://www.markus-gattol.name/ws/python ... _directory

Antworten