Я Питон Нуб.(Использование Mac OS 10.12 и Python 3.7) Я пытаюсь использовать mpl_toolkits.basemap
для выполнения кода
from mpl_toolkits.basemap import Basemap
Я нашел способ найти matplotlib и успешно установил его.Тем не менее, хотя в терминале Mac можно запустить «из mpl_toolkits.basemap import Basemap»,
загрузка не удастся выполнить, если я выполню команду в IDLE.
Затем я гуглювыяснить проблему и получить подсказку, что она может быть решена, если я правильно установлю Basemap.
Чтобы установить Basemap, я думаю, что мне нужно использовать «FINK».
Однако Finkдоступно только до 10.5 ОС, а у меня 10.12.И на сайте FINK написано, что не обновляйте ОС до обновления FINK.Однако для меня уже слишком поздно.Потому что я обновил свою ОС давным-давно, и недавно я начал изучать Python Using Mac.
Так что я думаю, что если есть способ установить Basemap без использования apt-get, (коды ниже взяты из " Модуль базовой карты Python невозможно импортировать")
sudo apt-get install libgeos-3.5.0
sudo apt-get install libgeos-dev
sudo pip install https://github.com/matplotlib/basemap/archive/master.zip
Я думаю, что моя проблема может быть устранена.Так как я действительно очень noob, я не уверен, что это причина моего сбоя в "из mpl_toolkits.basemap import Basemap".
До сих пор я пробовал
1) brew install basemap
с ошибкой
Ошибка: нет доступной формулы с именем"basemap" ==> Поиск ранее удаленной формулы (за последний месяц) ... Внимание: домашний напиток / ядро - мелкий клон.Для получения полной истории выполните: git -C "$ (brew --repo homebrew / core)" fetch --unshallow
2) pip install basemap
с ошибкой
Требование уже выполнено
3) sudo pip install https://github.com/matplotlib/basemap/archive/master.zip
с ошибкой
Сбой команды "python setup.py egg_info" с кодом ошибки 1 в / private / tmp / pip-install-lux494o4 / pyproj /
4) conda install basemap
со следующим сообщением
Все запрошенные пакеты уже установлены.
5) conda install -c conda-forge basemap
со следующим сообщением
Подготовка транзакции: выполнено Проверка транзакции: выполнено Выполнение транзакции: выполнено
Может кто-нибудь помочь правильно установить базовую карту, чтобы я мог запустить
"from mpl_toolkits.basemap import Basemap"
в моем IDLe?Мой IDLE Sheel продолжает говорить
Traceback (последний вызов был последним): файл "", строка 1, из mpl_toolkits.basemap import Basemap ModuleNotFoundError: Нет модуля с именем 'mpl_toolkits.basemap'
пока у моего терминала нет проблем с запуском кода.
Заранее признателен.