Astropy: Версия для разработчиков активируется только в каталоге распространения

Созданный на 16 мар. 2018  ·  3Комментарии  ·  Источник: astropy/astropy

В этих инструкциях http://docs.astropy.org/en/latest/development/workflow/get_devel_version.html#activate -development-astropy сказано, что вы должны попытаться активировать разрабатываемую версию _вне._ каталога дистрибутива. Когда я это делаю, вместо этого я получаю свою локальную версию (2.0.3). Я получаю версию для разработки, только когда нахожусь в каталоге распространения astropy.

Сначала я попытался точно следовать инструкциям, но, поскольку я использую Python3, это не сработало (как указано в инструкциях). Затем я настроил виртуальную среду вместо использования conda, но у меня все еще возникает та же проблема.

Я считаю, что это связано с тем, что моя среда автоматически устанавливает astropy 2.0.3, и она не перезаписывается, когда я устанавливаю версию для разработки. Следует ли изменить инструкции? Я пытался установить его через python setup.py install , а также через python setup.py develop .

Docs installation

Самый полезный комментарий

@emilydeibert мой опыт был почти таким же, поэтому неплохо задокументировать его. В целом кажется, что установленные пакеты имеют приоритет над установленными в режиме разработки (я думаю, термин «установленные» здесь немного перегружен). Это, конечно, немного сбивает с толку, но обновление документов будет означать, что ваши усилия не были напрасными 😄.

Все 3 Комментарий

Похоже, что решение удаляет astropy после создания среды conda, а затем устанавливает версию для разработчиков. Я рад изменить документацию, если это необходимо, но я не уверен, следует ли это включать в инструкции или нет.

Я думаю, что это хорошая идея изменить направление, как вы говорите, @emilydeibert.

Я не пробовал это некоторое время, но я знаю, что правила того, что имеет приоритет, когда что-то установлено, и вы делаете develop , довольно плохо определены. Это может быть даже специфично для платформы, так что для некоторых людей это работает из коробки, а для других им нужно делать то, что вы должны были сделать. Но здесь лучше перестраховаться, чем сожалеть, и ваш подход определенно будет работать чаще, чем просто develop без деинсталляции!

@emilydeibert мой опыт был почти таким же, поэтому неплохо задокументировать его. В целом кажется, что установленные пакеты имеют приоритет над установленными в режиме разработки (я думаю, термин «установленные» здесь немного перегружен). Это, конечно, немного сбивает с толку, но обновление документов будет означать, что ваши усилия не были напрасными 😄.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги