Что значит установить пакет conda в режиме разработки? - PullRequest
2 голосов
/ 02 апреля 2019

Я просматривал документацию Конды и нашел: https://docs.conda.io/projects/conda-build/en/latest/resources/commands/conda-develop.html?highlight=develop

Он объясняет, как установить пакет в режиме разработки, но, похоже, не объясняет, что это на самом деле означает и чем он отличается от обычной установки.

1 Ответ

0 голосов
/ 03 апреля 2019

Во-первых, обратите внимание, что эта документация предназначена для conda-build, а не conda (в которой есть отдельная документация ). Первый предназначен для разработки доставляемых Conda пакетов; последний предназначен для управления виртуальными средами.

Очевидно, conda develop создаст пакет на месте и установит его только через ссылку, размещенную в site-packages (в частности, добавит путь к пакету в файл site-packages/conda.pth), а не непосредственно установит в site-packages , Похоже, это облегчит перестройку, пока вы разрабатываете пакет, без необходимости каждый раз переустанавливать.

Вот соответствующее объявление, которое я нашел в базе кода :

режим разработки строит расширения на месте и делает ссылку на пакет в site-packages /.

...