В чем преимущество Пипа перед Анакондой?

Итак, я видел, в чем разница между pip и conda?, Тем не менее, все ответы, похоже, получены от сторонников Анаконды. Итак, это заставило меня задуматься: почему pip все еще остается стандартом? почему не все просто переехали в анаконду?

Я понимаю, что анаконда работает только со своим собственным питоном, но это единственный недостаток?

2 ответа

Исходя из моего ограниченного опыта, я бы предположил, что главное преимущество pip перед conda - это возможность устанавливать пакеты, недоступные на conda или Anaconda.org.

https://conda.io/docs/using/pkgs.html - говорит, в основном то же самое.

Некоторое время я пользуюсь conda, в основном изучаю машинное обучение и смежные предметы. Я счастливый пользователь 99,99% времени. Но когда кто-то сталкивается с такими проблемами, как создание и установка тензорного потока с поддержкой графического процессора для Mac, который будет поддерживать его или ее довольно специфический / устаревший графический процессор, на самом деле нельзя полагаться на conda.

Одним из огромных преимуществ pip является встроенная возможность устанавливать пакеты для всей системы через f.ex.

sudo -H pip install ipython

На самом деле он достаточно умен, чтобы делать это по умолчанию, если он запускается от имени пользователя root и устанавливается в какой-либо каталог в глобальном пути выполнения. (/usr/local/bin?)

Что действительно может считаться преимуществом для некоторых вещей, так это то, что pip компилирует пакеты (по умолчанию). Поэтому некоторые пакеты, такие как f.ex. theano, которые на самом деле оптимизированы после установки, не следует устанавливать через conda, или вы, возможно, упускаете это.

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

Другие вопросы по тегам