Я подумал, что sys.path - это полный список все пути поиска для модулей Python.
Однако на моем компьютере с Ubuntu в /usr/local/lib/python2.6/dist-packages/ находятся почти все мои модули и этот путь не находится в sys.path. И я все еще могу импортировать любой модуль по этому пути.
ИЗМЕНИТЬ, НЕ ИСТИНА: даже если я установил sys.path на пустой список, я все равно могу импортировать по этому пути.
Откуда взялось это неявное знание пути dist-packages? И есть ли какие-либо другие пути в этой неявной группе путей поиска или что-то еще?
РЕДАКТИРОВАТЬ: Кажется, что вторая часть моего сообщения не соответствует действительности. Действительно, «sys.path = []» будет означать, что я не могу ничего импортировать, даже из моего текущего рабочего каталога. Мои извенения.