А-а-а! Они убили Кенни!
В win32 Python2.5 похоже поменяли один дурнопахнущий нюанс: по умолчанию текущий каталог, из которого стартует скрипт, больше НЕ добавляется в sys.path.
С одной стороны -- хорошо, поскольку именно так оно работает в linux.
С другой стороны -- упс, придется переписывать некоторые проги, которые эксплуатировали эту дырку.
Тестовый пример под катом.
Тестовый скрипт:
Вывод от разных интерпретаторов:
С одной стороны -- хорошо, поскольку именно так оно работает в 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']
