Что означает, что Conda и Pip не могут использоваться как взаимозаменяемые? - PullRequest
0 голосов
/ 29 мая 2020

Некоторое время я установил go, я установил Django (с pip) и у меня возникли некоторые проблемы с его использованием, потому что я не создавал виртуальную среду (по крайней мере, так это выглядело). В тот раз мне порекомендовали установить его с помощью conda, поскольку я использую Spyder от Anaconda.

Теперь, с новой установкой Windows, я снова пытаюсь начать изучать Django, но я ' m не понимает, следует ли мне использовать conda или pip для его установки. Я читал здесь В чем разница между pip и conda? что их нельзя использовать взаимозаменяемо, но я не уверен, что это значит.

Если я установлю Django и некоторые другие пакеты с conda, означает ли это, что мне нужно сделать что-то еще, чтобы затем установить какой-то пакет с pip? Скажем, если есть пакет, который conda не может быть установлен, как я читал в том же вопросе.

Они сказали, что conda «также создает виртуальную среду», означает ли это, что каждый раз, когда я установить что-нибудь с ним, он не устанавливается глобально, и помимо установки я также настроил его виртуальную среду?

Большое спасибо.

1 Ответ

2 голосов
/ 29 мая 2020

Установка пакета conda без активации среды устанавливает пакет в виртуальную среду conda по умолчанию, называемую base. Я бы рекомендовал вам ознакомиться с тем, как работают виртуальные среды и предотвращают конфликты пакетов.

Вы можете установить пакет python в среде conda, используя pip. Просто активируйте эту среду и используйте pip install package_name, как обычно. Однако вам следует избегать этого, сначала убедившись, что пакет недоступен ни в одном из репозиториев conda.

...