Seite 1 von 1

absoluter python nuby

Verfasst: Mittwoch 3. Dezember 2003, 22:24
von uwi
hallo,

habe gestern erst mit python angefangen, bin aber jetzt schon begeister.
ich möchte python lernen um es in der 3d software blender zu verwenden.
ich grundfunktionen habe ich schnell begriffen da ich php progge und doch vieles ähnlich ist.
nur die sache mit dem 'import' von libs ist mir noch nicht so ganz klar geworden... ich weiss wozu das gut ist und verstehe auch den sinn aber ich bekomme es glaube ich nicht ganz hin.
ich bekomme immer wieder die fehlermeldungen:
ImportError: No module named xxxxxx
was mich natürlich daran hindert weiter mit python zu arbeiten.
ich schreibe im quellcode immer nur

import xxxx
import xxxx
import xxxx
nun kenn ich es von php das man normalerweise ja auch pfade angeben muss....
ich werde nur im netzt nicht so ganz fündig und weiss daher nicht wie ich import verwenden muss

danke schoinmal

Verfasst: Mittwoch 3. Dezember 2003, 23:33
von Dookie
Hi uwi,

also beim import brauchst/darfst Du keinen Pfad angeben. Der wird abhängig von Deinem OS in einer der Pythondateien in sys.path gesetzt. Auch darfst Du nicht die Extension .py mitangeben.

Also z.B.:

Code: Alles auswählen

import random
um Funktionen für Zufallszahlen zu bekommen.

ansonst gib noch ein paar mehr Infos, also welches OS und welche Pythonversion Du hast.


Gruß

Dookie

Verfasst: Donnerstag 4. Dezember 2003, 00:26
von Keanuf
Hi villeicht hilft dir hier auch ein kleines Beispiel ;)

Habe ich im Netz gefunden.

http://www.fen-net.de/wolfram.kraus/bskriptIF.html

hallo und danke

Verfasst: Donnerstag 4. Dezember 2003, 08:31
von uwi
danke erstmal....

ich habe py 2.2 und immer das gleiche prob.....
der import klappt nicht....
wo ist denn diese sys.path
und was muss ich nach der standart windiws installation noch einrichten ??

uwi

Verfasst: Donnerstag 4. Dezember 2003, 15:41
von Leonidas
Wenn du zuviel zeit hast dann win32all, muss aber nicht unbedingt sein.
Aber sys.path findest du so:

Code: Alles auswählen

import sys
print sys.path
, das gibts du direkt in der python shell ein. Dich wird warscheinlich der import von dateien im gleichen verzeichniss interessieren: du hast eine datei modul.py:

Code: Alles auswählen

variable = inhalt
und eine datei programm.py:

Code: Alles auswählen

import modul
print modul.variable
das importieren erstellt einen neuen namensraum (modul) in dem alle variablen und defs drin sind.

was macht diese win32all,

Verfasst: Freitag 5. Dezember 2003, 09:16
von uwi
hallo,
eine simple frage...
wozu ist diese win32all denn überhaupt ????

Verfasst: Freitag 5. Dezember 2003, 10:59
von Milan
Das sind alle Funktionserweiterungen für Python, die man unter Windows gebrauchen kann. Ist ziemlich mächtig, aber leider auch ganz schön konfus, weil einige Teile schlecht bis gar nicht dokumentiert sind.

Verfasst: Freitag 5. Dezember 2003, 13:17
von Leonidas
Sind alle von Mark Hammond, der hat auch Python2IL gemacht, das aber total buggy ist. Nehme ich ihm übel :o