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_requiresinsetup.py, потомpip install -e .устанавливает зависимости с pip, в то время какpython setup.py developможет устанавливается сeasy_install, и может вызвать проблемы re:' egg-info', Как упоминалось выше. Когдаinstall-requiresиспользуетdependency_linksс пользовательскими URL-адресами git, с прикрепленными идентификаторами яиц, это может быть особенно раздражающим.
Comments