Seite 1 von 2

Verfasst: Dienstag 20. November 2007, 22:37
von Leonidas
Was steht in `sys.path` drinnen?

Verfasst: Dienstag 20. November 2007, 22:43
von nemomuk
was meinst du mit "steht drin"?

Verfasst: Dienstag 20. November 2007, 22:47
von BlackVivi

Code: Alles auswählen

In [1]: import sys

In [2]: print sys.path
Out[2]:
['',
 'C:\\Python25\\Scripts',
 'C:\\Python25\\lib\\site-packages\\pylons-0.9.5-py2.5.egg',
  ...]
oO?...

Ich denke, irgendwas stimmt mit dem Dateinamen nicht, oder mit dem Ausführen des Scripts... oder sowas...

Verfasst: Mittwoch 21. November 2007, 07:32
von nemomuk
....

Code: Alles auswählen

[
'(\\.py$)/', 
'/usr/lib/python24.zip', 
'/usr/lib/python2.4',
'/usr/lib/python2.4/plat-linux2', 
'/usr/lib/python2.4/lib-tk', 
'/usr/lib/python2.4/lib-dynload', 
'/usr/lib/python2.4/site-packages'
]
Was kann da flasch sein?

Danke...

Verfasst: Mittwoch 21. November 2007, 10:23
von Leonidas
Der erste Eintrag (soll das eine Regular Expression sein?) und dass '.', also der aktuelle Ordner nicht drin ist.

Verfasst: Mittwoch 21. November 2007, 11:30
von Jona
bei mir steht "." auch nicht drin. (imports aber kein problem)

Verfasst: Mittwoch 21. November 2007, 11:57
von Zap
Der eintrag ist nicht "." sonder ein Leerstring ""

@Jona: Mach mal sys.path.remove("") dann solltest du nichts mehr aus deinem cwd importieren können.

Verfasst: Mittwoch 21. November 2007, 13:48
von nemomuk
und wie kann ich das bei mir ändern, damit es geht? Danke!

Verfasst: Mittwoch 21. November 2007, 13:51
von Leonidas
`sys.path.insert(0, '')`