2015-12-23 12 views
5

Próbowałem zainstalować geopandas za pośrednictwem I python, uruchamiając geoportę instalacji! Pip, ale to nie powiedzie się z "python setup.py egg_info" nie powiodło się z kodem błędu 1, a następnie Ścieżka do długiego katalogu. Czytam online, że pyproj jest wymagany do geoport, a także próbował go zainstalować, ale bez powodzenia, podobny błąd. Czy ktoś byłby w stanie wskazać mi właściwy kierunek? Dziękuję Ci.jak skutecznie zainstalować pyproj i geopandas?

Och przy okazji, jeśli to pomaga, udało mi się zainstalować zgrabnie, Fiona i Kartezjusz za pomocą tej metody.

+0

Jaka platforma (linux/windows/max)? Czy mógłbyś użyć Conda, aby go zainstalować? – joris

+0

Cześć, próbowałem zarówno w systemie Windows, jak i Macu i nie udało się z obydwoma. Pod względem używania conda, masz na myśli użycie polecenia conda install? – user3144095

+1

Tak, mam na myśli pakiet programu conda: http://conda.pydata.org/docs/index.html.Dzięki temu możesz zainstalować go z kanału ioos ('conda install -c ioos geopandas') – joris

Odpowiedz

2

W Windows pobrać (z http://www.lfd.uci.edu/~gohlke/pythonlibs/) i zainstalować .whl pliki GDAL, Fiona, pyproj, zgrabna i R-drzewo używając polecenia

pip install filename.whl 

dla każdego pliku .whl.

W końcowym etapie biegnę

pip install https://github.com/geopandas/geopandas/archive/master.zip 

bo chcę wersję dev geopandas. Metoda conda w/ioos wygląda łatwiej - ale jeszcze jej nie próbowałem.

7

Wejście do pracy z geopolasem nie jest łatwe, problem polega na tym, że zależności częściowo nie działają i trzeba używać starszych wersji Fiony i GDAL. Następujące pakiety pracować stabilny razem:

GDAL: 1.11.2 
Fiona: 1.6.0 
Geopandas: 0.1.0.dev- 

Aby zainstalować na ubuntu:

sudo apt-get install build-essential python-all-dev 
wget http://download.osgeo.org/gdal/1.11.2/gdal-1.11.2.tar.gz 
tar xvfz gdal-1.11.2.tar.gz 
cd gdal-1.11.2 
./configure --with-python 
make 
sudo make install 

Ponadto, niektóre dystrybucje wymagają współdzielonej pamięci podręcznej biblioteki zostać zaktualizowany po zainstalowaniu:

sudo ldconfig 

Fiona i geopole mogą być instalowane klasycznie przez:

sudo pip install Fiona==1.6.0 
sudo pip install geopandas 

Pod oknami

Jak @Marcus Williams stwierdza:

Pobierz Fiona i gdal Okna Binaries odpowiada środowisko Pythona (32, 64bit i 2.7 3.3 itd (od http://www.lfd.uci.edu/~gohlke/pythonlibs/) i iść w cmd z płyty CD do katalogu, w którym pliki są pobierane i zainstalować .whl plików za pomocą polecenia

pip install filename.whl 

Wreszcie:

pip install geopandas 
+0

Mam pewne problemy. Po pierwsze, biblioteki GDAL dostępne w zamieszczonym przez ciebie linku nie zawierają wersji 1.11.2, więc musiałem pobrać wersję 2.0.3 (moja wersja Pythona to 2.7.11 32-bitowa). Następnie, geoporta instalacji pip nie działa z powodu 'pyproj' (kod błędu 1 w cmd). Czy sugerujesz pobranie dokładnie wersji opublikowanych na początku odpowiedzi? – FaCoffee

+0

Dla większości użytkowników zaleca się użycie dystrybucji python Anaconda. Następnie możesz skorzystać z przewodnika instalacji http://geopandas.org/install.html lub użyć chmury anaconda bezpośrednio wpisz: conda install -c ioos geopandas = 0.2.1 Jeśli z jakiegoś powodu nie chcesz lub możesz użyć Anacondy spróbuj rozwiązania powyżej, ale zauważ, że ponieważ pakiety są intensywnie rozwijane, rozwiązanie może być już nieaktualne. –

+0

Dlaczego tak trudno jest poradzić sobie z tym pakietem? Dlaczego deweloperzy nie naprawili zależności? – FaCoffee

0

problemu (Windows 10 x64, Python 3.4+):

1.Instalacja Visual C++ 2010 Express (download). (Nie instaluj dodatku Service Pack 1 dla Microsoft Visual Studio 2010)

2.Usuń wszystkie pakiety redystrybucyjne Microsoft Visual C++ 2010 z Panelu sterowania \ Programy i funkcje. Jeśli tego nie zrobisz, instalacja zakończy się niepowodzeniem z niewyraźnym błędem "Błąd krytyczny podczas instalacji".

następnie: pip zainstalować pyproj

0

używam okiennej 10 i mieliśmy jedynie do ponownej instalacji Visual C++ 2015. Potem musiałem zainstalować fiona ręcznie z here. Po tym zainstalowałem pomyślnie geopandas.

0

Po godzinach awarii (z WinError 126 "nie jest obsługiwana na tej platformie koło" błąd itp), mam zainstalowane pomyślnie pyproj i geopandas, a to, co zrobiłem:

  • Zainstalować descartes, pandy, fiona, kształtne, pyproj najpierw, ponieważ są one wymagane do geopandas.

  • W przypadku kartezj i pand, instalację można wykonać bezpośrednio za pomocą "paczek instalacyjnych pip" lub "pand instalacji" z linii poleceń.

  • Dla Fiona, zgrabna, pyproj:

    • idź do http://www.lfd.uci.edu/~gohlke/pythonlibs/

    • Pobierz odpowiedni .whl dla danej wersji Pythona (np Fiona-1.7.8-cp34-cp34m-win32. whl dla Python 3.4). Ważne: tylko pobieranie win32, jak win_amd64 wersja nie działa (Bóg wie dlaczego)

    • Zainstaluj każdy pakiet z „pip zainstalować < ścieżkę do pobrania folderu> Fiona-1.7.8-cp34-cp34m-win32 .whl”
  • Dla geopandas:
Powiązane problemy