"Пип установить-редактировать./ "vs" python setup.py разработка"



есть ли существенная разница между



pip install -e /path/to/mypackage


а вариант setuptools?



python /path/to/mypackage/setup.py develop
543   3  

3 ответов:

нет большой разницы.

С pip install -e для локальных проектов, " SomeProject.создан каталог" яйцо-инфо относительно пути проекта. Это одно преимущество над Просто использованием setup.py разработка, которая создает "яйцо-инфо" непосредственно относительно текущий рабочий каталог. Еще: docs

также прочитайте setuptools' docs.

еще одно отличие: pip install -e использует колесо, python setup.py develop
не использует его.

С install, вы можете добиться такого же поведения с помощью
pip install -e /path/to/package --no-use-wheel

дополнительная информация о колесах:питон колеса

еще одно отличие, которое может благоприятствовать pip install -e Это если ваш проект имеет зависимости в install_requires in setup.py, потом pip install -e . устанавливает зависимости с pip, в то время как python setup.py develop может устанавливается с easy_install, и может вызвать проблемы re:' egg-info', Как упоминалось выше. Когда install-requires использует dependency_links с пользовательскими URL-адресами git, с прикрепленными идентификаторами яиц, это может быть особенно раздражающим.

Comments

    Ничего не найдено.