2015-07-12 2 views
1

Когда я загружаю пакет и запускаю python setup.py install, пакет становится доступным. Что делает команда, которая делает код доступным?Что делает установка setup.py, чтобы сделать код доступным?

+1

Вы считали, что читаете код или документацию, или просто пытаетесь его выяснить? Это слишком широко для SO, поскольку оно стоит. – jonrsharpe

+0

Я думаю, что он обычно копирует этот пакет в место, где хранятся ваши пакеты python, но это было очень долгое время, так как я имел дело с пакетом, который хотел «установить python setup.py», потому что слава богу за 'pip' и 'apt-get' – NightShadeQueen

+0

@jonrsharpe это слишком доска, чтобы спросить, будет ли python setup.py устанавливать изменения PYTHONPATH? –

ответ

0

В большинстве случаев setup.py устанавливает код в местоположения уже вдоль sys.path (которые могут существовать или не существовать вдоль PYTHONPATH). Он не изменяет PYTHONPATH или sys.path.

Как правило, входные пути, указанные в файле setup.py, считаются относительно сценария setup.py. Предполагается, что для пакетов и модулей пути вывода (где файлы установлены) являются стандартным местом установки python для сторонних пакетов для текущего интерпретатора python.

Смежные вопросы