我试图通过运行!pip install geopandas来通过I python安装geopandas,但这失败了" python setup.py egg_info"失败,错误代码1,然后路径到长目录。我在网上看到piproj是geopandas所必需的,并且还试图安装它,但没有运气,类似的错误。有人能指出我正确的方向吗?谢谢。
哦顺便说一句,如果这有帮助,我可以使用这种方法安装匀称,fiona和Descartes。
答案 0 :(得分:12)
开始工作geopandas是不容易的,问题是依赖关系部分不起作用,你必须使用旧版本的Fiona和GDAL。以下包一起稳定运行:
input[type="checkbox"]{
transform:scale(x,y);
}
在ubuntu上安装:
GDAL: 1.11.2
Fiona: 1.6.0
Geopandas: 0.1.0.dev-
此外,某些Linux发行版要求在安装后更新共享库缓存:
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
Fiona和geopandas可以通过以下方式安装经典:
sudo ldconfig
在Windows下
正如@Marcus Williams所说:
下载与您的python环境相对应的Fiona和GDAL Windows二进制文件(32,64位和2.7 3.3等(来自http://www.lfd.uci.edu/~gohlke/pythonlibs/),然后使用cd进入带有下载文件的目录的cmd并使用以下命令安装.whl文件命令
sudo pip install Fiona==1.6.0
sudo pip install geopandas
最后:
pip install filename.whl
答案 1 :(得分:10)
感谢conda-forge community,geopandas
实际上非常容易使用conda package manager在所有平台上安装(或者:它的依赖关系,因为这很难)。
如果你有conda,那就是:
conda install -c conda-forge geopandas
要安装conda,您可以安装Anaconda python发行版或miniconda:http://conda.pydata.org/docs/download.html
答案 2 :(得分:3)
在Windows上,我下载(从http://www.lfd.uci.edu/~gohlke/pythonlibs/)并使用命令
为GDAL,Fiona,pyproj,Shapely和Rtree安装.whl文件pip install filename.whl
每个.whl文件。
作为最后一步,我运行
pip install https://github.com/geopandas/geopandas/archive/master.zip
因为我想要开发版本的geopandas。 conda w / ioos方法看起来更容易 - 但我还没有尝试过。
答案 3 :(得分:1)
我正在使用Window 10,只需要重新安装Visual C ++ 2015。
然后我必须从here手动安装fiona
。
之后我成功安装了geopandas
。
答案 4 :(得分:1)
我最近尝试通过从Geopandas 0.3.0升级到0.4.0销毁了Anaconda 5.2发行版。我没注意到,该命令conda install -c conda-forge geopandas
想升级一堆软件包,降级其他软件包并删除Anaconda 5.2 。
无论如何,重新安装Anaconda 5.2后,我遇到了多个Command "python setup.py egg_info" failed with error code 1 in <filepath>
错误,无法解决。我什至尝试在另一台计算机上安装Anaconda 5.2,仍然出现相同的错误消息。
然后我偶然发现了该网站Geoff Boeing: Using geopandas on Windows。它对我有用。万一此链接在某些时候停止工作,我将只复制粘贴以下内容。
我的笔记:我安装了Gohlke的cp36版本,因为Anaconda 5.2随附于Python 3.6.5。我的Anaconda安装默认安装为C:\Users\<Username>\AppData\Local\Continuum\anaconda3\Lib\site-packages
,因此我将其用作环境变量。
手动安装Geopandas及其依赖项
pip install
GDAL-1.11.2-cp27-none-win_amd64.whl
C:\Anaconda\Lib\site-packages\osgeo
答案 5 :(得分:1)
使用pip安装GeoPandas时,需要确保所有依赖项均已正确安装。
首先按标准安装fiona,pyproj和rtree
然后安装geopandas
shapely和fiona为二进制滚轮提供了Mac和Linux附带的依赖关系,但不包含Windows的依赖关系。
pyproj为二进制车轮提供了Mac,Linux和Windows附带的功能。
rtree不提供轮子。
pip安装fiona, Pip匀称安装,pyproj,rtree
答案 6 :(得分:1)
Fiona、GDAL、Shapely 和 pyproj 是安装 geopandas 的依赖项。因此,在安装 geopandas 之前安装它们。 希望这也适用于您!
答案 7 :(得分:0)
问题(Windows 10 x64,Python 3.4 +):
1.安装Visual C ++ 2010 Express(download)。 (不要安装Microsoft Visual Studio 2010 Service Pack 1)
2.从“控制面板”\“程序和功能”中删除所有Microsoft Visual C ++ 2010可再发行组件包。如果你不这样做,那么在安装过程中,安装将会失败并且会出现一个模糊的错误&#34;致命错误。错误。
然后:pip install pyproj
答案 8 :(得分:0)
要在Windows上安装geopandas,您需要执行以下步骤:-
您需要使用链接https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal安装GDAL wheel文件。访问此链接后,请下载此文件“ GDAL‑3.0.4‑cp37‑cp37m‑win32.whl”,因为它对我有用,然后使用命令“ pip install c:\ Users ........ \ GDAL‑3.0.4‑cp37‑cp37m‑win32.whl”以成功安装GDAL,这是Geopandas的要求。
在安装GDAL之后,您需要使用链接https://www.lfd.uci.edu/~gohlke/pythonlibs/#fiona安装Fiona wheel文件。访问此链接后,下载名为“ Fiona‑1.8.13‑cp37‑cp37m‑win32.whl”的文件,因为它是大多数Windows用户支持的滚轮文件。下载此文件后,使用命令“ pip install c:\ Users ........ \ Fiona‑1.8.13‑cp37‑cp37m‑win32.whl”。
最后,运行命令“ pip install geopandas”,一切顺利!
注意:如果上述轮毂文件不适合您,请尝试使用备用轮毂文件。
答案 9 :(得分:0)
我遇到了同样的问题(可能还没有完全解决),但我将向您展示我的所作所为。我基本上做了很多人提到的相同的事情,然后偶然发现了行之有效的事情。
涉及的步骤:
其中包含了geopandas及其所有依赖项(fiona,gdal,pyproj等)。我不确定这是否是最终解决方案,但对我有用!如果这对您不起作用,我建议您遵循Vesanen的说明,因为它对我也有一段时间的帮助。我遇到的问题是,一旦我安装了Geopandas,就无法在没有Spyder崩溃的情况下安装软件包geoplot。
答案 10 :(得分:0)
您可以使用以下命令安装包括pyproj
的依赖项:
conda install pandas fiona shapely pyproj rtree descartes
要了解有关依赖性的更多信息,请参阅official guide。 要使用
pip
安装,请使用以下命令:
pip install geopandas
您还可以使用geopandas
安装conda
:
conda install geopandas
有时geopandas
安装的conda
不是最新版本。要更新geopandas
,请使用以下命令:
pip install geopandas --upgrade
答案 11 :(得分:0)
"1"
安装 GDAL 轮文件。pip install GDAL
。我使用的是 Jupyter notebook,这对我有用。
答案 12 :(得分:0)
我有 Windows 10,我在使用 geopandas 时遇到了同样的问题。
您可以尝试 this solution 但请记住,在安装 geopandas 之前,您还需要安装 GDAL(与上面通过 .whl 进行 GDAL 链接的方法相同,工作正常)。第一次对我不起作用,但是当我将 fiona 重新安装到 1.8.6 版本时起作用(因为 v.2+ 出现错误)
我想安装 geopandas,但在此之前我必须安装 Fiona。这是我的解决方案:
从 here 下载二进制 gdal。我选择了这个:release-1911-x64-gdal-2-4-4-mapserver-7-4-3
。
1.1.您需要下载 1 个 zip 文件:release-1911-x64-gdal-2-4-4-mapserver-7-4-3-libs.zip
1.2.将此提取到本地路径,例如"C:\\Users\\Jack\\Gdal"
从 master 下载 Fiona。你可以download zip now
解压 Fiona-master.zip,例如"C:\\Users\\Jack\\Fiona-master"
打开 CMD,打开目录 "Fiona-master": chdir "C:\\Users\\Jack\\Fiona-master"
并运行它(使用你的路径):
python setup.py build_ext -I"<PATH_TO_GDAL_INCLUDE_DIR>" -lgdal_i -L"<PATH_TO_GDAL_LIB_DIR>" install --gdalversion 2.1
就我而言:
python setup.py build_ext -I"C:\\Users\\Jack\\Gdal\\include" -lgdal_i -L"C:\\Users\\Vasilev_EN\\Downloads\\Gdal\\lib" install --gdalversion 2.1
我没有 cython 并且出现错误,所以:pip install cython
再次尝试运行 (4) 中的长字符串
成功后:pip install geopandas
工作正常