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, '')`