При попытке pip install
пакетов, хотя я нахожусь в среде Conda, я получаю знакомую ошибку:
error: externally-managed-environment
Я бы ожидал этого, если бы использовал Python непосредственно из системной подсказки. Но почему я получаю это даже в среде Conda?
🤔 А знаете ли вы, что...
Python поддерживает множество парадигм программирования, включая процедурное, объектно-ориентированное и функциональное программирование.
Хорошо, после некоторых усилий я это понял.
Это выдает эту ошибку, потому что среда Conda каким-то образом использует системный Python из /usr/bin/python3
и /usr/bin/pip3
. Проверьте, используя такие команды, как
$ which python
$ which python3
$ which pip3
Он понадобится вам, чтобы использовать экземпляр Python, установленный в активной среде Conda. Один из способов обеспечить это — указать версию Python при создании среды Conda — я это сделал, и это сработало. Сделайте что-нибудь вроде -
$ conda create -n env1 python=3.10
Если вы уже явно добавили Python при создании среды Conda и по-прежнему получаете ту же ошибку, возможно, у вас другая проблема, поищите в Google — Conda с использованием системного Python.