Конда до установки пипса - PullRequest
0 голосов
/ 18 ноября 2018

Всякий раз, когда я хочу установить пакет python, я нахожу инструкции pip install <package> на большинстве сайтов / README.md в github и т. Д.

Недавно мой коллега сказал мне сначала попробовать conda install <package> и, если это не удастся (поскольку пакет недоступен), впоследствии использовать процесс pip install.

Является ли попытка с этапом установки conda действительно необходимой / полезной или я могу просто выполнить pip install напрямую?

1 Ответ

0 голосов
/ 18 ноября 2018

Это зависит от вашего варианта использования.Конда делает больше, чем Пип.Conda была разработана после pip, потому что люди Conda не думали, что pip сделал достаточно.Он направлен на обработку библиотечных зависимостей вне области Python, таких как библиотеки C, пакеты R или что-то еще с помощью колеса.а также обработка самих пакетов Python.Это важно, потому что эти пакеты не имеют стандартного setup.py в своем исходном коде, поэтому python не будет устанавливать их в каталог site-packages, что полезно для простого импорта.

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

Чтобы ответить на ваш вопрос лаконично: если вы используете один, я бы придерживался его полностью, что бы вы ни делали, и не использовал бы conda «пока что-то не работает», а затем просто переключился напункт для установок, с которыми conda не может справитьсяЭто очень хороший способ попасть в неприятности, которые вы не можете объяснить.

Мой совет: если вы придерживаетесь только Python и Python, используйте pip.Если вы рассматриваете внешние библиотеки, которые имеют значение для вашего проекта, conda - хороший вариант.

...