2014-09-11 1 views
2

Я новичок в установке пакетов python.Можно ли выкинуть исходный код после запуска setup.py?

Я только что установил Biopython, перейдя к исходному коду (скачанный с GitHub) и бега:

python setup.py build 

Мой вопрос - могу я теперь выкинуть код исходные файлы (в папке) на моем рабочем столе? Или мне нужно оставить их там, чтобы пакет Biopython работал?

+0

Скажите, что вы не уверены, почему бы не переместить файлы в другую папку, проверьте, что все работает, а в случае нет - верните файлы в исходное место. Имеет смысл ? – alfasin

+1

'python setup.py build' ничего не устанавливает ... он просто создает пакет. Вам нужно будет вызвать 'python setup.py install'. Команда _That_ скопирует файлы в папку «site-packages» Python. После этого вы можете удалить файлы со своего рабочего стола. – mtik00

+0

Спасибо! Я сделал команду установки, и похоже, что все было записано в папку сайтов-пакетов. – Alex

ответ

3

Возможно, но, скорее всего, нет.

Если бы вы были установить его, как это:

python setup.py install 

... тогда вы могли бы выбросить каталог весь исходный. Это точно то, что делает pip, по сути. (Говоря о pip, для большинства пакетов лучше использовать pip, чтобы установить их. Таким образом, вы можете, например, удалить их или обновить, или перечислить их, чтобы вы знали, что вы установили, перед обновлением Python или переходом на новая машина. Главное исключение, конечно, пакеты, которые не работают с pip, которые вы откроете для себя, когда вы пытаетесь это не удается. :)

Но если все, что вы сделали построить это, поэтому вы можете запускать его из своего собственного каталога, любые скрипты верхнего уровня не скомпилированы, другие модули могут быть скомпилированы, но могут все еще ожидать найти источник где-нибудь и т. д. (Конечно, вы всегда можете проверить и просмотреть резервные копии каталог, удалите все файлы .py, попробуйте, и если это не сработает, восстановите резервный копир y ...)