что делает setup.py?

Я не из области компьютерных наук, и я хотел бы спросить, почему, когда я загружал пакеты python из github, я должен запустить setup.py? что это делает с программой и другими настройками системы? А также, если я выполнил команду sudo python setup.py install install --user в одной из ветвей, скажем, A, я вижу, что некоторые файлы содержат файлы .pyc и .py. Если я создаю ветку из A, скажем, B, я больше не могу выполнять вышеуказанную команду, и все файлы в B остаются в .pyc. Означает ли это, что я не могу запустить свою программу в ветви B? Большое спасибо! Очень смущен.

1
задан 19 April 2015 в 02:58

1 ответ

setup.py является файлом, который обработает установку Ваших пакетов. Вы выполняете его путем добавления префикса его команду Python и путем передачи установки в качестве параметра, следовательно, "Python setup.py установка".
.pyc являются скомпилированным байт-кодом Вашего кода Python (для более быстрого выполнения). Таким образом, если yoou перемещают Ваш код, я предлагаю, чтобы Вы взяли .py файлы и удалили старый .pyc из старой папки, поскольку они будут повторно созданы после.

1
ответ дан 19 April 2015 в 12:58

Другие вопросы по тегам:

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