Контейнер для подачи вилки github-repo

Я работаю над проектом и нуждаюсь в немного другой функциональности из пакета sklearn. Я разветкил репо и подтолкнул мои изменения. Я знаю, что я могу установить из github через pip:

pip install git+git://github.com/wdonahoe/[email protected]

а затем я могу установить пакет с setup.py:

python setup.py install

Однако я смущен тем, что делать после этого шага. Запуск setup.py создает некоторые .egg-info папки и .egg-links файлы в... /dist -packages/, но я не уверен, что с ними делать. В идеале, я хотел бы войти в свой проект в... /projects/my _project и сказать что-то вроде

from sklearn-my-version import <stuff> 

или выключите его только с помощью

from sklearn import <stuff>

Я также немного запутался, потому что в большом количестве ресурсов по этой проблеме упоминается использование easy_install, которое, как я думал, заменил pip.

Ответы

Ответ 1

повторите попытку, используя только (-e флаг позволяет вам git извлекать обновления, установив его как репозиторий git

).
pip install -e git+git://github.com/wdonahoe/[email protected]#egg=scikit-learn

больше на яйцах: http://mrtopf.de/blog/en/a-small-introduction-to-python-eggs/