У меня установлены Mac и Pip и Conda.Каков наилучший способ управления пакетами Python сейчас? - PullRequest
0 голосов
/ 10 февраля 2019

У меня установлен пип.

$ /usr/local/bin/pip --version
pip 19.0.2 from /usr/local/lib/python2.7/site-packages/pip (python 2.7)

Затем я установил anaconda2

Теперь мой пип по умолчанию становится пипом в папке anaconda2

$ /Users/admin/anaconda2/bin/pip --version
pip 18.1 from /Users/admin/anaconda2/lib/python2.7/site-packages/pip 
(python 2.7)

Кто-то сказал:что после того, как я установил conda, я должен просто использовать

conda install

Забудьте о

pip install

Я не знаю, правда ли это.

Но теперь с обоимиКонда и Пип установлены.Специально conda делает Python и большинство пакетов python, использующих установленные по умолчанию, conda, и я сталкиваюсь с большим количеством проблем при установке некоторых пакетов.Например, после того, как я выполнил

pip install 

некоторые пакеты, ошибки скажут мне, что некоторые инструменты / скрипты недоступны (но недостающие инструменты / скрипты находятся в папке conda)

Мои вопросы:

  • Как мне управлять пакетами python, когда у меня установлены и Conda, и pip?
  • Когда мне следует использовать «conda install» и когда мне следует использовать «pip install»?
  • Я пробовал иногда "conda install", "conda install" кажется медленным.И после «установки conda» мой терминал командной строки показывал

    (базовый) Admin-iMac: ~ admin $

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

    Что-то не так с этой "установкой conda", которая заставляет мой терминал использовать conda virtual env по умолчанию сейчас?

  • Если я использую установку pip, у меня есть два пункта,pip и pip в папке conda для использования, какой мне следует использовать?если использовать pip в папке conda (которая теперь используется по умолчанию)

    / Users / admin / anaconda2 / bin / pip install ...

    Пакеты, установленные таким образом, будут также отображать пакетв списке

    conda

    Или он появится в списке

    pip

1 Ответ

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

Конда обычно используется для создания свежей среды.После активации среды conda используется только программное обеспечение, установленное в этой среде.

В среде conda вы обычно используете conda install для установки, но вы можете сделать то же самое с pip install.См. Документация относительно pip в средах conda.

Чего обычно не следует делать, так это устанавливать все глобально.

Дополнительную информацию можно найти в Conda Документация по средам .

...