Конда эквивалент установки в пипсах - PullRequest
0 голосов
/ 10 февраля 2019

Если у меня есть каталог с setup.py, в pip, я могу pip install . в каталоге, чтобы установить пакет.

Что если я использую conda?

conda install . заставляет conda найти пакет с именем dot.

Ответы [ 2 ]

0 голосов
/ 10 февраля 2019

conda пакеты отличаются от стандартной упаковки Python.В результате, официальный, рекомендуемый и рекомендуемый подход заключается в использовании conda для установки pip в активированной conda среде и использовании этого для установки стандартных пакетов:

conda install pip

ПРИМЕЧАНИЕ : вы хотите использовать conda пакеты, когда они доступны, поскольку они имеют больше возможностей в среде conda, чем не-1014 * пакеты.

conda install pip установит pip в текущей активированной conda среде и обеспечит ее интеграцию с conda, так что, например, conda list будет включать все пакеты, установленные с pip.

ПРИМЕЧАНИЕ : Такие команды, как conda update, будут игнорировать pip установленных пакетов, поскольку он только проверяет conda channels на наличие доступных обновлений, поэтому их все равно необходимо обновлять с помощью pip,См. Обсуждение вопроса / ответа:

Обновляет ли conda пакеты из pypi, установленные с помощью pip install?

ПРИМЕЧАНИЕ: См. Комментарий @kalefranz ниже относительноconda 4.6 экспериментальная обработка пакетов.

Если вы заинтересованы в создании своих собственных пакетов conda, взгляните на этот вопрос / 1-й ответ, чтобы найти отличную версию:

Как установить мой собственный модуль (пакет) python через conda и наблюдать за его изменениями

Если вы просто хотите установить не-1049 * пакеты, используйте pipправильный и ожидаемый путь.

0 голосов
/ 10 февраля 2019

Вы можете использовать pip install из среды conda.

Просто активируйте свою среду, используя:

$ conda activate myenvironment

и используйте pip install . для установки вашего пакета в каталоге среды.

РЕДАКТИРОВАТЬ: Как указано Крис Ларсон в другом ответе, вы должны установить pip внутри среды, используя

$ conda install pip

для регистрацииправильно упаковывает.

...