Подтвердить что ты не робот

Python: как отредактировать установленный пакет?

Я установил некоторый пакет через pip install something. Я хочу отредактировать исходный код для пакета something. Где это (на ubuntu 12.04) и как я могу перезагрузить его каждый раз, когда я редактирую исходный код и запускаю его?

В настоящее время я редактирую исходный код, а затем запускаю python setup.py снова и снова, что оказывается довольно сложным.

4b9b3361

Ответ 1

На самом деле, вы никогда не должны редактировать установленный пакет, вместо этого вы должны установить разветвленную версию пакета.

Если вам нужно часто редактировать код, вам лучше не устанавливать пакет через pip install something и редактировать код в '.../site_packages/...'

Вместо этого вы должны поместить исходный код в каталог разработки и установить его с помощью

python setup.py develop
# or
pip install -e path/to/SomePackage
# Or use a vcs at the first place
$ pip install -e git+https://github.com/lakshmivyas/hyde.git#egg=hyde

Поместите свои изменения в систему управления версиями и сообщите pip, чтобы установить его явно.

Ссылка: Режим редактирования

Ответ 2

Вы можете редактировать файлы, установленные в /usr/local/lib/python2.7/dist-packages/. Обратите внимание, что вам нужно будет использовать sudo или стать root. Лучшим вариантом было бы использовать виртуальную среду для вашей разработки. Затем вы можете редактировать файлы, установленные с вашими разрешениями в вашей виртуальной среде.