Я просто установил pandas
, BeautifulSoup4
, Jinja2
рядом conda
распределение, но я не могу импортировать любой из пакетов кроме numpy
и другие, которые приезжают предварительно установленные с conda
.
Где я делаю эту несправедливость?
Вот снимок экрана моего окна терминала, где Вы видите ImportError and ModuleNotFoundError
в Python 2 и 3 соответственно. Я не попробовал pip
потому что я думал, что это могло бы сделать вещи хуже путем повреждения чего-то.
Вы не сможете импортировать те пакеты из установленных python/python3 сред собственного компонента (если Вы не установили их использование pip
/pip3
). Анаконда использует виртуальные среды (значение по умолчанию, каждого называют основой).
Необходимо активировать основную виртуальную среду и использовать ее Python для установки дополнительного использования пакетов pip
/pip3
или импортируйте предварительно установленные пакеты Анаконды:
conda activate base
python
>>> import pandas
>>> exit()
conda deactivate
ИЛИ
conda activate base
python3
>>> import pandas
>>> exit()
conda deactivate
Можно проверить установленные пакеты в основном использовании виртуальной среды:
conda activate base
pip list
pip3 list
conda deactivate
Если у Вас есть несколько conda сред (кроме основы), можно перечислить их использование:
conda env list
Наконец, можно выполнить использование сценариев:
conda activate env_name # env_name is probably base in your case
python script.py
conda deactivate
ИЛИ
conda activate env_name
python3 script.py
conda deactivate