#macos #homebrew #cartopy
Вопрос:
Я пытаюсь установить Cartopy на новый MacBook Pro под управлением Big Sur с помощью homebrew. Я сделал следующее:
- заварить установочный проект
- заварите установочные геос
- заварите установку pkg-config
- setenv PKG_CONFIG_PATH /usr/локальный/lib/pkgconfig
- pip3 удалить фигурные
- pip3 установить стройную —без двоичной формы
- pip3 установите картопию
Это не удалось, потому что он не смог найти proj_api.h. После ручной установки CFLAGS в I/Library/Framework/PROJ.framework/Заголовки (в котором есть единственная копия proj_api.h, которую я могу найти), установка прошла успешно. Однако… когда я пытаюсь импортировать картографию в скрипт python, я получаю следующую ошибку:
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/cartopy/__init__.py", line 104, in <module>
import cartopy.crs
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/cartopy/crs.py", line 22, in <module>
from cartopy._crs import (CRS, Geodetic, Globe, PROJ4_VERSION,
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/cartopy/_crs.cpython-39-darwin.so, 2): Symbol not found: _pj_free
Referenced from: /Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/cartopy/_crs.cpython-39-darwin.so
Expected in: flat namespace
in /Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/cartopy/_crs.cpython-39-darwin.so
У кого-нибудь есть какие-либо идеи о том, что я могу делать неправильно (кроме того, что я не использовал conda для начала)?
Комментарии:
1. Вы можете попробовать установить его с помощью conda (как рекомендуется).