«Список Conda» показывает, что фолиум установлен, но не может импортировать фолиум (anaconda x64)

Я установил фолиум с помощью команды «conda install -c ioos folium=0.2.0».

Похоже, он установлен правильно и отображается в результатах «conda list».

Когда я запускаю python из cmdline, а затем пытаюсь импортировать фолиум, я получаю следующую ошибку:

>>>import folium
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'folium'

Любые идеи о том, как это исправить?


person tcs    schedule 27.06.2016    source источник
comment
У вас установлено несколько версий Python? Если вы установили фолиум на python2 и пытаетесь импортировать в python3, это не сработает.   -  person Jason    schedule 27.06.2016
comment
Дох! Да, это была проблема. У меня был небольшой беспорядок между собственной установкой python 2 и 3 и anaconda. Все почистил, теперь работает. Спасибо   -  person tcs    schedule 27.06.2016


Ответы (1)


У меня была такая же проблема. Если вы используете Anaconda:

При установке с использованием conda install -c conda-forge folium пакет будет помещен в:

./anaconda3/envs/[name env]/lib/python3.7/site-packages/folium

Когда вы устанавливаете с помощью pip (с активированной оболочкой anaconda), pip install folium, пакет будет помещен в:

./anaconda3/lib/python3.7/site-packages/folium

Python использует сначала сайты-пакеты в качестве целевого каталога для созданных вручную пакетов Python. Когда вы собираете и устанавливаете пакеты python из исходного кода (используя distutils, возможно, выполняя python setup.py install ), вы по умолчанию найдете установленные модули в site-packages.

В этом случае у вас есть два места: /anaconda3/lib/python3.7/site-packages/ и /anaconda3/envs/[name env]/lib/python3.7/site-packages/.

Сначала модули будут доступны по умолчанию в /anaconda3/lib/python3.7/site-packages/. Иногда (и я действительно не знаю, почему) модули внутри сайтов-пакетов conda env недоступны для автоматического импорта без экспорта PATH.

Итак, для решения этой проблемы у вас есть 2 варианта:

  • Установка с использованием pip install folium и импорта фолиума (не требуется установка путем установки conda) или

  • После установки conda запустите conda init, закройте терминал и откройте новый. Итак, попробуйте импортировать снова.

Вот несколько советов по использованию пункта в конде -Окружающая среда.

person Andre Araujo    schedule 28.03.2019