Image

А-а-а! Они убили Кенни!

В win32 Python2.5 похоже поменяли один дурнопахнущий нюанс: по умолчанию текущий каталог, из которого стартует скрипт, больше НЕ добавляется в sys.path.
С одной стороны -- хорошо, поскольку именно так оно работает в linux.
С другой стороны -- упс, придется переписывать некоторые проги, которые эксплуатировали эту дырку.

Тестовый пример под катом.


Тестовый скрипт:
import os
print os.getcwd()

import sys
print sys.path


Вывод от разных интерпретаторов:
C:\1>c:\python24\python subdir/test.py
C:\1
['C:\\1\\subdir', 'C:\\WINDOWS\\system32\\python24.zip', 'C:\\1', 'c:\\python24\\DLLs', 'c:\\python24\\lib', 'c:\\py
thon24\\lib\\plat-win', 'c:\\python24\\lib\\lib-tk', 'c:\\python24', 'c:\\python24\\lib\\site-packages']

C:\1>c:\python25\python subdir/test.py
C:\1
['C:\\1\\subdir', 'C:\\WINDOWS\\system32\\python25.zip', 'c:\\python25\\DLLs', 'c:\\python25\\lib', 'c:\\python25\\l
ib\\plat-win', 'c:\\python25\\lib\\lib-tk', 'c:\\python25', 'c:\\python25\\lib\\site-packages']