Откуда берется исходный sys.path

Я пытаюсь выяснить, откуда берется начальное значение sys.path. Одна система Ubuntu внезапно (я имею в виду, вероятно, вручную, когда кто-то делает что-то странное) потеряла записи в конце массива.

Все остальные хосты: ['', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/gtk-2.0', '/usr/lib/pymodules/python2.7']

Этот хост: ['', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages']

Путь /usr/lib/pymodules/python2.7 - это то, что мне действительно нужно. Но откуда он берется на здоровых узлах?

4 голоса | спросил viraptor 6 TueEurope/Moscow2011-12-06T23:48:51+04:00Europe/Moscow12bEurope/MoscowTue, 06 Dec 2011 23:48:51 +0400 2011, 23:48:51

1 ответ


0

Он приходит из пакета python-support, в частности из /usr/lib/python2.7/dist-packages/python-support.pth файл, который установлен.

Не должно быть никаких модулей, установленных в этот каталог вручную, и любой пакет, устанавливающий модули в этот каталог, должен зависеть от пакета поддержки python, поэтому вам не нужно беспокоиться о том, находится ли он в sys.path или нет.

ответил jamessan 6 TueEurope/Moscow2011-12-06T23:58:26+04:00Europe/Moscow12bEurope/MoscowTue, 06 Dec 2011 23:58:26 +0400 2011, 23:58:26

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132