У меня есть пакет, который я разрабатываю. Этот пакет уже установлен как файл яйца, припаркованный в каталоге site-packages, путь к яйцу добавлен в easy-install.pth.
Теперь я понял, что у меня есть ошибка в пакете, поэтому я вызвал python setup.py develop
, чтобы подключить каталог разработки. Путь к исходному каталогу правильно добавлен в easy-install.pth, но он добавлен самым последним, что означает, что уже установленное яйцо будет выбрано и импортировано первым, и я выдаю import mypackage
.
Как я могу заставить ловушку разработки переопределить уже установленный пакет?
В конце концов, если я делаю что-то неправильно, объясните, пожалуйста, какую стратегию следует использовать для решения этого варианта использования.