Python Modul installieren

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
adjustMan
Beiträge: 142
Registriert: 22.03.2003 00:36:51

Python Modul installieren

Beitrag von adjustMan » 27.05.2003 21:08:49

Hallo, für ein Script brauche ich das Python-Modul agrepy. Habs auch als Tarball gefunden. Wie installiere ich das unter Debian? Danke für die Hilfe.
cu aM

Benutzeravatar
Dookie
Beiträge: 1104
Registriert: 17.02.2002 20:38:19
Wohnort: Salzburg
Kontaktdaten:

Beitrag von Dookie » 27.05.2003 22:09:16

Hi adjustMan,

erstmal den tarball auspacken, und dann mal nach nem readme darin schaun. Ansonsten nach /usr/lib/python2.1 oder /usr/lib/python2.2 je nach der pythonversion die du benutzt verschieben.

Gruß

Dookie

Benutzeravatar
adjustMan
Beiträge: 142
Registriert: 22.03.2003 00:36:51

Beitrag von adjustMan » 27.05.2003 22:46:15

danke. In der readme steht nix von Install. Da gibt es ein Makefile, hab ich mit

Code: Alles auswählen

python Makefile
aufgerufen.
Ist ne falsche Pfadangabe drin zu Python. Wie ändere ich die? Auf

usr/lib/Python2.1 oder auf usr/bin/python ? Schätze, es wird eine agrepy.py generiert. das blosse kopieren hat nix gebracht. Es wird weiterhin das fehlende Modul "bemängelt". :cry:
Zuletzt geändert von adjustMan am 27.05.2003 23:38:24, insgesamt 1-mal geändert.
cu aM

Benutzeravatar
Dookie
Beiträge: 1104
Registriert: 17.02.2002 20:38:19
Wohnort: Salzburg
Kontaktdaten:

Beitrag von Dookie » 27.05.2003 23:31:04

hmm, der Pfad, den das Makefile braucht is wohl /usr/lib/python2.1

Dookie

Benutzeravatar
adjustMan
Beiträge: 142
Registriert: 22.03.2003 00:36:51

Beitrag von adjustMan » 27.05.2003 23:37:39

nee, hab ich schon probiert. funzt nicht. Noch Ideen?
cu aM

Benutzeravatar
Dookie
Beiträge: 1104
Registriert: 17.02.2002 20:38:19
Wohnort: Salzburg
Kontaktdaten:

Beitrag von Dookie » 27.05.2003 23:47:30

hmm ich könnt mir den tarball mal anschaun, wenn ich wüsste woher nehmen

Benutzeravatar
adjustMan
Beiträge: 142
Registriert: 22.03.2003 00:36:51

Beitrag von adjustMan » 27.05.2003 23:51:51

http://www.bio.cam.ac.uk/~mw263/pyagrep.html Da ist er. 8) Ganz unten auf der Seite.
cu aM

Benutzeravatar
Dookie
Beiträge: 1104
Registriert: 17.02.2002 20:38:19
Wohnort: Salzburg
Kontaktdaten:

Beitrag von Dookie » 28.05.2003 00:37:46

aha, da sind auch c routinen dabei, scheint sich ned so ohne weiteres installen zu lassen
ich schaus mir moregen noch mal an

Dookie

Benutzeravatar
Dookie
Beiträge: 1104
Registriert: 17.02.2002 20:38:19
Wohnort: Salzburg
Kontaktdaten:

Beitrag von Dookie » 28.05.2003 00:55:58

also erstmal musst du

Code: Alles auswählen

apt-ger install python2.1-dev
machen.
Dann noch beim MakeFile den Pfad zu den includes auf

Code: Alles auswählen

INCLUDES = -I/usr/include/python2.1
ändern und dann im Verzeichnis agrepy_1.2/ ein ausführen.


Gruß

Dookie

Benutzeravatar
Dookie
Beiträge: 1104
Registriert: 17.02.2002 20:38:19
Wohnort: Salzburg
Kontaktdaten:

Beitrag von Dookie » 28.05.2003 14:39:02

was macht der thread aufeinmal hier :?: :?: :?:

Benutzeravatar
adjustMan
Beiträge: 142
Registriert: 22.03.2003 00:36:51

Beitrag von adjustMan » 28.05.2003 15:58:44

Dookie hat geschrieben:.. noch beim MakeFile den Pfad zu den includes auf

Code: Alles auswählen

INCLUDES = -I/usr/include/python2.1
ändern ..
Unabhängig davon, dass bei mir Python bei

Code: Alles auswählen

usr/lib/Python2.1
liegt? Meinst Du?
cu aM

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 28.05.2003 16:00:09

Hmm, war ich das mit dem Verschieben??? Ich meine ich hätte gestern was verschoben, ohne einen Kommentar drunter zu setzen, aber hierher sollte das dann definitiv nicht...

OK... 2ter versuch (oder wenn ich es nicht war: erster Versuch ;-)
-> Softwareentwicklung (compilieren einer Anwendung)

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Benutzeravatar
Dookie
Beiträge: 1104
Registriert: 17.02.2002 20:38:19
Wohnort: Salzburg
Kontaktdaten:

Beitrag von Dookie » 28.05.2003 16:45:06

Unabhängig davon, dass bei mir Python bei

Code: Alles auswählen

usr/lib/Python2.1
liegt? Meinst Du?
ja, denn es geht um die Headerdateien von Python, die für die c-Routinen gebraucht werden. Darum musst Du auch erst python2.1-dev installieren.


Gruß

Dookie

Benutzeravatar
adjustMan
Beiträge: 142
Registriert: 22.03.2003 00:36:51

Beitrag von adjustMan » 28.05.2003 17:04:24

(install python2.1-dev)
Hab jetzt mit der Angabe im Makefile: /usr/lic/python2.1

Code: Alles auswählen

server1:/usr/src/agrepy_1.2# make
gcc -g -O2 -DPYTHON       -c agrepy_wrap.c -I/usr/lib/python2.1
agrepy_wrap.c:44: Python.h: No such file or directory
make: *** [agrepy_wrap.o] Fehler 1
Es werden 3 *.o Files erstellt
agrepy.o
lagrepy.o
sagrepy.o

Die agrepy_wrap.o leider nicht.
Wie müssen denn die Module geladen werden, wo abgelegt werden?
cu aM

Benutzeravatar
Dookie
Beiträge: 1104
Registriert: 17.02.2002 20:38:19
Wohnort: Salzburg
Kontaktdaten:

Beitrag von Dookie » 28.05.2003 17:49:32

INCLUDES muss auf "INCLUDES = -I/usr/include/python2.1" stehen! Dort sollte er die Python.h finden.
danach die agrepy.so nach /usr/lib/python2.1/site-packages kopieren.

Dookie
Zuletzt geändert von Dookie am 28.05.2003 18:01:17, insgesamt 1-mal geändert.

Benutzeravatar
adjustMan
Beiträge: 142
Registriert: 22.03.2003 00:36:51

Beitrag von adjustMan » 28.05.2003 17:51:11

Dookie hat geschrieben:INCLUDES muss auf "INCLUDES = -I/usr/include/python2.1" stehen! Dort sollte er die Python.h finden.
Ja, vielen Dank. Habs hinbekommen. :)
cu aM

Benutzeravatar
Dookie
Beiträge: 1104
Registriert: 17.02.2002 20:38:19
Wohnort: Salzburg
Kontaktdaten:

Beitrag von Dookie » 28.05.2003 18:02:49

du kannst dann die agrepy.so nach /usr/lib/python2.1/site-packages kopieren, dann kann jedes Pythonscript das agrepy importieren.


Dookie

Benutzeravatar
adjustMan
Beiträge: 142
Registriert: 22.03.2003 00:36:51

Beitrag von adjustMan » 28.05.2003 18:09:46

nochmal danke. Das genau war mir bis eben noch schleierhaft.
cu aM

Antworten