как успешно установить pyproj и geopandas?
Я попытался установить geopandas через I python, запустив !pip установите geopandas, но это не удается с «python setup.py egg_info» не удалось с кодом ошибки 1, а затем путь к длинному каталогу. Я читал в интернете, что pyproj требуется для geopandas, а также пытался установить его, однако не повезло, аналогичная ошибка. Сможет ли кто-нибудь указать мне верное направление? Спасибо.
Да, кстати, если это поможет, я смог установить Шейпли, Фиону и Декарта, используя этот метод.
10 ответов
Я пытаюсь установить pyproj в блокнот Google Datalab Jupyter в качестве необходимой зависимости для библиотеки базовых карт. Я испробовал два метода, и нет нужды говорить, что ни один из них не сработал. Метод 1: клонирование из git !git clone https://github.com/jswhit/pyproj.git Выходы: Cloning.
Я пытался установить obspy и столкнулся с большим количеством проблем. Я хочу установить obspy , который имеет зависимость от pyproj . Но, по-видимому, obspy работает только с pyproj 1.9.5.1, который я пытался установить с помощью pip ( pip3 install pyproj==1.9.5.1 ), но получил только такие.
Благодаря сообществу conda-forge geopandas на самом деле довольно легко установить на всех платформах с помощью диспетчера пакетов conda (или: его зависимостей, так как в этом заключается сложность).
Если у вас есть Конда, это просто:
Чтобы установить стадион conda, вы можете установить Anaconda python распределения или miniconda: http://conda.pydata.org/документов/скачать.html
Дополнительные сведения см. в документах GeoPandas, в частности о том, как создать новую среду с установленным GeoPandas и настройками, чтобы это всегда работало: https://geopandas.org/install.html#creating-a-new-environment
Добраться до работы geopandas, к сожалению, нелегко, проблема в том, что зависимости частично не работают, и вам приходится использовать более старые версии Fiona и GDAL. Следующие пакеты работают стабильно вместе:
Для установки на ubuntu :
Кроме того, некоторые дистрибутивы Linux требуют обновления кэша общей библиотеки после установки:
Фиона и геопанды могут быть установлены классическим способом:
Под windows
Как утверждает Уильямс @Marcus:
Загрузите двоичные файлы Fiona и GDAL Windows, соответствующие вашей среде python (32, 64bit и 2.7 3.3 и т. д. (Из http:/ / www.lfd.uci.edu /
gohlke/pythonlibs/ ) , перейдите в cmd с cd в каталог, где находятся загруженные файлы, и установите файлы .whl с помощью команды
Недавно я уничтожил свой дистрибутив Anaconda 5.2, пытаясь перейти с Geopandas 0.3.0 на 0.4.0. Я не заметил, что команда conda install -c conda-forge geopandas хотела обновить кучу пакетов, понизить другие и удалить Anaconda 5.2 .
Во всяком случае, после переустановки Anaconda 5.2 я столкнулся с несколькими ошибками Command «python setup.py egg_info» failed with error code 1 in без каких-либо способов обойти это. Я даже попытался установить Anaconda 5.2 на другой компьютер, все то же сообщение об ошибке.
Затем я наткнулся на этот сайт Geoff Boeing: Using geopandas on Windows . Это помогло мне. В случае, если эта ссылка в какой-то момент перестанет функционировать, я просто скопирую и вставлю содержимое ниже.
Мои заметки: я установил cp36-версии от Gohlke, так как Anaconda 5.2 поставляется с Python 3.6.5. Моя установка Anaconda была установлена по умолчанию на C:\Users\ \AppData\Local\Continuum\anaconda3\Lib\site-packages , поэтому я использовал ее в качестве переменной окружения.
Установка геопанд и их зависимостей вручную
- Первое и самое важное: не пытайтесь напрямую pip install или conda install использовать какую – либо из зависимостей- если вы это сделаете, они потерпят неудачу. каким-то образом позже, часто молча или неясно, что затрудняет поиск неисправностей. Если они уже установлены, удалите их прямо сейчас.
- Скачайте колеса для GDAL, Fiona , pyproj , rtree и shapely от Gohlke. Убедитесь, что вы выбрали файлы колес, соответствующие вашей архитектуре (64-bit) и версии Python (2.7 или 3.x). Если Gohlke упоминает какие-либо предварительные условия в своих описаниях этих 5 пакетов, установите предварительные условия сейчас (там может быть распространяемый файл C++ или что-то подобное)
- Если OSGeo4W, GDAL, Fiona, pyproj, rtree или shapely уже установлены, удалите их прямо сейчас. Колесо GDAL содержит полную установку GDAL – не используйте его вместе с OSGeo4W или другими дистрибутивами.
- Откройте командную строку и измените каталоги на папку, в которую вы загрузили эти 5 колес.
- pip install файл колеса GDAL, который вы скачали. Ваша фактическая команда будет выглядеть примерно так: pip install GDAL-1.11.2-cp27-none-win_amd64.whl
- Добавьте новый путь GDAL к переменной окружения windows PATH, что-то вроде C:\Anaconda\Lib\site-packages\osgeo
- pip install ваш файл Фиона колеса, тогда ваш файл колесо pyproj, затем rtree, а потом стройными.
- Теперь, когда все зависимости GDAL и geopandas установлены, Вы можете просто pip install geopandas из командной строки
Обновление 21/03/2020: начиная с Anaconda 2020.02, rtree теперь включен в дистрибутив.
Я делаю проект Python в блокноте Jupyter. Все было хорошо, пока я не попытался использовать базовую карту, которую я установил в Anaconda terminal для своей среды использования: conda install -c anaconda basemap Я пытаюсь импортировать: from mpl_toolkits.basemap import Basemap as Basemap что дает.
карта dbscan import geopandas as gpd import contextily as ctx import pyproj from mpl_toolkits.axes_grid1.inset_locator import inset_axes crs_4326 = pyproj.CRS(‘EPSG:4326’) # Latitude Longitude system crs_3857 = pyproj.CRS(‘EPSG:3857’) # Marcetorsystem используйте эту команду для загрузки pyproj.
После нескольких часов неудач (с ошибкой WinError 126, «not a supported wheel on this platform» и т. д.) Я успешно установил pyproj и geopandas, и вот что я сделал:
Сначала установите decartes, pandas, fiona, shapely, pyproj, поскольку они необходимы для геопанд.
Для Декарта и pandas, установка может быть сделано непосредственно с pip установки Декарта » или «pip установить pandas’ из командной строки.
Для Фионы, стройной, пипрой:
Загрузите соответствующий .whl для вашей версии python (например, Фиона-1.7.8-cp34-cp34m-win32.whl для Python 3.4). Важно: скачивайте только версию win32, так как версия win_amd64 не работала (Бог знает почему)
- Загрузите его файл .whl с https:/ / pypi.python.org/pypi/geopandas/0.2.1
- Установите geopandas, используя ту же командную строку, что и fiona, shapely, pyproj.
gohlke/pythonlibs/ ) и устанавливаю файлы .whl для GDAL, Fiona, pyproj, Shapely и Rtree с помощью команды
для каждого файла .whl.
В качестве заключительного шага я выполняю
потому что я хочу dev-версию geopandas. Метод conda w/ ioos выглядит проще , но я его еще не пробовал.
Я использую Windows 10, и мне пришлось только переустановить Visual C++ 2015. Затем мне пришлось установить fiona вручную отсюда . После этого я успешно установил geopandas .
При использовании pip для установки GeoPandas необходимо убедиться, что все зависимости установлены правильно.
Сначала установите shapely, fiona, pyproj и rtree
Затем вы устанавливаете геопанды
shapely и fiona предоставляют двоичные колеса с зависимостями, включенными для Mac и Linux, но не для Windows.
pyproj предоставляет бинарные колес с depencies включены для Mac, Linux, и Windows.
rtree не предоставляет колес.
pip установить fiona, Pip установить shapely,pyproj, rtree
проблема(Windows 10 x64, Python 3.4+):
1.Install Visual C++ 2010 Express (скачать ). (не устанавливать Microsoft Visual Studio 2010 Service Pack 1 )
2.Remove все распространяемые пакеты Microsoft Visual C++ 2010 из Control Panel\Programs и Features. Если вы этого не сделаете, то установка завершится неудачей с неясной ошибкой «Fatal error during installation».
затем: pip установите pyproj
Я столкнулся с той же проблемой (возможно, она еще не полностью решена), но я покажу вам, что я сделал. Я в основном делал то же самое, о чем упоминали многие люди, а потом случайно наткнулся на что-то, что хорошо работало.
- Удалить следующие пакеты: Фиона, в gdal, pyproj, geoplot, rtree через стадион conda команду ‘Удалить Фиона’ и т. д. в Anaconda подскажут
- Установите geoplot в приглашении Anaconda: conda install geoplot -c conda-forge
У этого есть геопанды и все его зависимости, встроенные в него (fiona, gdal, pyproj и т. д.). Я не уверен, что это окончательное решение, но оно сработало для меня! Если это не сработает для вас, я бы рекомендовал следовать инструкциям Весанена, поскольку это также сработало для меня на некоторое время. Проблема, с которой я столкнулся, заключалась в том, что после установки geopandas я не мог установить пакет geoplot без сбоя Spyder.
Чтобы установить geopandas на windows, вам необходимо выполнить следующие действия: —
Вам нужно установить файл GDAL wheel по ссылке https:/ / www.lfd.uci.edu /
gohlke/pythonlibs/#gdal . После посещения этой ссылки загрузите этот файл с именем «GDAL-3.0.4‑cp37‑cp37m‑win32.whl», так как он работал для меня, а затем используйте команду «pip install c:\Users. \GDAL-3.0.4‑cp37‑cp37m-win32.whl», чтобы успешно установить GDAL, что является требованием Geopandas.
После установки GDAL вам нужно установить файл Fiona wheel по ссылке https://www.lfd.uci.edu/
gohlke/pythonlibs/#fiona . Перейдя по этой ссылке, загрузите файл с именем «Fiona-1.8.13‑cp37‑cp37m-win32.whl», так как он является поддерживаемым файлом колеса для большинства пользователей windows. После загрузки этого файла используйте команду «pip install c:\Users. \Fiona-1.8.13‑cp37‑cp37m-win32.whl».
Наконец, выполните команду «pip install geopandas», и вы можете идти!
NOTE: если вышеупомянутый файл wheel не работает для вас, попробуйте использовать альтернативные файлы wheel.
Похожие вопросы:
Я пытаюсь установить pyproj на удаленном сервере под управлением anaconda python 2.7.15 на Ubuntu 16.04. После запуска conda install -c conda-forge pyproj (первый параметр в списке на.
Импортные геопанды мне подарили: ImportError: нет модуля с именем ‘geopandas’ Я исследовал и применял решения: !pip удалить geopandas шесть pyproj Фиона rtree стройные -г !стадион conda установить.
В настоящее время я выполняю свою работу GIS в Python, используя комбинацию Pandas и ArcPy. Недавно я услышал о Геопандах и заинтересован в том, чтобы научиться использовать их в качестве.
Я пытаюсь установить pyproj в блокнот Google Datalab Jupyter в качестве необходимой зависимости для библиотеки базовых карт. Я испробовал два метода, и нет нужды говорить, что ни один из них не.
Я пытался установить obspy и столкнулся с большим количеством проблем. Я хочу установить obspy , который имеет зависимость от pyproj . Но, по-видимому, obspy работает только с pyproj 1.9.5.1.
Я делаю проект Python в блокноте Jupyter. Все было хорошо, пока я не попытался использовать базовую карту, которую я установил в Anaconda terminal для своей среды использования: conda install -c.
карта dbscan import geopandas as gpd import contextily as ctx import pyproj from mpl_toolkits.axes_grid1.inset_locator import inset_axes crs_4326 = pyproj.CRS(‘EPSG:4326’) # Latitude Longitude.
Я использую WinPython с Python 3.6 на Windows 10, и через долгий и извилистый курс мне удалось установить geopandas и правильно работать в моей системе. Это требовало ручной установки различных.
Я пытаюсь установить crs объекта geopandas, как описано здесь . Пример файла можно скачать здесь import geopandas as gdp df = pd.read_pickle(‘myShp.pickle’) Я загружаю скриншот, чтобы показать.
Это ошибка, которую я получаю при попытке установить geopandas с помощью pip install geopandas. Я использую Python 3.7. Collecting geopandas Using cached.
How to Install Geopandas on Windows 10 Using pip
In the interest of having a working solution accepted on Stack overflow with as much info as possible on the issues that come up with using pip to install Geopandas or a package like OSMnx that depends on it using pip on Windows 10 I’ll post my workflow below
1 Answer 1
Three possible problems and they have to do with the difference between pip and conda discussed here
First, pip requires Visual C++ to compile packages, while conda does not.
The easiest way to ensure that you have Visual C++ available is to install the community distribution of Visual Studio. Depending on the options selected this is potentially several gbs so a good internet connection helps a lot.
Second, use pip to install the wheels of GDAL version 2.4 not 3.0, Fiona Shapely and possibly Rtree . These can be found here.
If you have GDAL already installed via OSGeoW64 you’ll need to uninstall that by deleteing the entire OSGEo4w folder in the C: drive
Pick the version for the architecture of python that you have installed, NOT the architecture of your computer. Check using this clever line that offers an indication of what the difference between architectures actually is.
Finally, you may need to set environmental variables. It’s important to know that gdal-config and GDAL_CONFIG are specific to linux based OS’s and for windows, you’re looking for GDAL_VERSION and GDAL_DATA .
Be sure to pip uninstall
before installing from a wheel or otherwise, and be sure to actually import the packages before assuming that they have installed correctly, even if there weren’t any error messages upon pip install
Lastly, there is a lot of helpful info already out there but not collected in a sinlge place so if there’s something missing of course edit the answer to include.
edit: just tried this with a python environement using the 64bit version of python 3.7.4 and it also worked.
One note, initially, the install failed, OSError: could not find or load spatialindex_c.dll
To solve this and possibly other errors, pip uninstall and pip install the wheels for numpy GDAL Rtree Shapely and Fiona a second time. Either I did not install them in the correct order initially or their is a circular dependency that installing everything twice resolves.
Как установить geopandas windows 10
3 просмотра
1 ответ
В интересах принятия рабочего решения по переполнению стека с как можно большей информацией о проблемах, возникающих при использовании pip для установки Geopandas или пакета, подобного OSMnx, который зависит от него с помощью pip в Windows 10, я выложу свой рабочий процесс ниже
Ответы (1)
0 плюса
Три возможные проблемы, и они связаны с разницей между pip и conda, обсуждаемыми здесь
Во-первых, pip требует Visual C ++ для компиляции пакетов, а conda — нет.
Самый простой способ убедиться в наличии Visual C ++ — это установить дистрибутив сообщества Visual Studio . В зависимости от выбранных опций, это потенциально несколько гигабайт, поэтому хорошее интернет-соединение очень помогает.
Во-вторых, используйте pip для установки колес GDAL версии 2.4, Fiona Shapely а не 3.0, а возможно Rtree . Их можно найти здесь .
Если у вас уже установлен GDAL через, OSGeoW64 вам нужно удалить его, удалив всю папку OSGEo4w на диске C :.
Выберите версию для архитектуры Python, которую вы установили, а не архитектуру вашего компьютера. Проверьте, используя эту умную строку, которая показывает, в чем разница между архитектурами.
Наконец, вам может потребоваться установить переменные среды . Важно знать , что gdal-config и GDAL_CONFIG являются специфическими для ОС Linux на основе и за окнами, вы ищете GDAL_VERSION и GDAL_DATA .
Обязательно pip uninstall
перед установкой с колеса или другим способом, и обязательно импортируйте пакеты, прежде чем предполагать, что они установлены правильно, даже если не было сообщений об ошибках при pip install
Наконец, есть много полезной информации, которая уже существует, но не собирается в одном месте, поэтому, если чего-то не хватает, конечно, отредактируйте ответ, чтобы включить его.