我尝试通过运行!pip install geopandas在I Python中安装geopandas,但是这失败了,报错为“python setup.py egg_info”失败,然后是路径过长的目录。我在线阅读到需要pyproj来安装geopandas,尝试安装了它,但是还是没有成功,出现类似的错误。请问有人能指点我正确的方向吗?谢谢。
顺便说一下,如果有帮助的话,我可以使用这种方法安装shapely,fiona和Descartes。
我尝试通过运行!pip install geopandas在I Python中安装geopandas,但是这失败了,报错为“python setup.py egg_info”失败,然后是路径过长的目录。我在线阅读到需要pyproj来安装geopandas,尝试安装了它,但是还是没有成功,出现类似的错误。请问有人能指点我正确的方向吗?谢谢。
顺便说一下,如果有帮助的话,我可以使用这种方法安装shapely,fiona和Descartes。
geopandas
实际上相当容易。conda install -c conda-forge geopandas
为了安装conda,您可以安装Anaconda Python发行版或Miniconda:http://conda.pydata.org/docs/download.html
请参阅GeoPandas文档以获取更多详细信息,特别是关于如何创建一个新环境,并安装有GeoPandas并设置以确保它始终正常工作:https://geopandas.org/install.html#creating-a-new-environment很不幸,开始使用geopandas并不容易。问题在于依赖关系部分无法正常工作,并且您需要使用较旧的Fiona和GDAL版本。以下软件包可以稳定地一起使用:
GDAL: 1.11.2
Fiona: 1.6.0
Geopandas: 0.1.0.dev-
在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
此外,某些Linux发行版需要在安装后更新共享库缓存:
sudo ldconfig
使用以下命令可以经典安装Fiona和Geopandas:
sudo pip install Fiona==1.6.0
sudo pip install geopandas
在Windows下
如@Marcus Williams所述:
下载与你的Python环境相对应的Fiona和GDAL Windows二进制文件(32位、64位和2.7、3.3等版本,从http://www.lfd.uci.edu/~gohlke/pythonlibs/)并使用命令行(cmd)cd到下载文件所在的目录,使用以下命令安装.whl文件:
pip install filename.whl
最后:
pip install geopandas
pyproj
(在cmd中出现错误代码1),pip install geopandas
无法正常工作。您建议下载您在答案开头发布的确切版本吗? - FaCoffee*.shp
),您还需要安装“descartes”。 - Kristada673conda install -c conda-forge geopandas
想要升级一堆软件包,降级其他软件包,并且删除Anaconda 5.2。Command "python setup.py egg_info" failed with error code 1 in <filepath>
。我甚至尝试在另一台计算机上安装Anaconda 5.2,但仍然出现相同的错误信息。C:\Users\<Username>\AppData\Local\Continuum\anaconda3\Lib\site-packages
,所以我将其用作环境变量。pip install
或conda install
安装任何依赖项 - 如果这样做,它们将在以后的某个时候失败,通常是默默无闻或难以理解,使故障排除变得困难。如果已经安装了任何依赖项,请立即卸载它们。pip install
您下载的GDAL wheel文件。您实际的命令将类似于:pip install GDAL-1.11.2-cp27-none-win_amd64.whl
C:\Anaconda\Lib\site-packages\osgeo
pip install
您的Fiona wheel文件,然后是pyproj wheel文件,然后是rtree,最后是shapely。pip install geopandas
更新于2020年3月21日:从Anaconda 2020.02开始,rtree已经包含在发行版中。
首先安装descartes、pandas、fiona、shapely、pyproj,因为它们是geopandas所需的。
对于descartes和pandas,可以直接使用命令行中的“pip install descartes”或“pip install pandas”进行安装。
对于fiona、shapely、pyproj:
下载与您的Python版本相对应的.whl文件(例如,Python 3.4的Fiona-1.7.8-cp34-cp34m-win32.whl)。重要提示:仅下载win32版本,因为win_amd64版本无法运行(上帝知道为什么)
pip install filename.whl
对于每个.whl文件。
作为最后一步,我运行
pip install https://github.com/geopandas/geopandas/archive/master.zip
我使用的是Windows 10操作系统,只需要重新安装Visual C++ 2015。
然后我手动从这里安装了fiona
。
之后我成功地安装了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用户支持的wheel文件。下载此文件后,使用命令"pip install c:\Users........\Fiona‑1.8.13‑cp37‑cp37m‑win32.whl"。
最后,运行命令"pip install geopandas",然后您就可以开始使用了!
注意:如果上述的 Wheel 文件对您不起作用,那么请尝试使用备用的 Wheel 文件。
第一步:首先进入列出所有软件包的网站。使用CTRL + F,然后搜索GDAL并下载"GDAL-3.4.2-cp39-cp39-win_amd64.whl"(文件名可能不同)。
第二步:对于所有文件都是相同的。使用CTRL + F,然后下载"pyproj-3.3.0-cp39-cp39-win_amd64.whl"、"Fiona-1.8.21-cp39-cp39-win_amd64.whl"、"Shapely-1.8.1.post1-cp39-cp39-win_amd64.whl"和"geopandas-0.10.2-py2.py3-none-any.whl"。我不确定,但在安装文件时,请按照此顺序进行。此外,请确保将所有这些文件放在同一个位置以便于安装所有文件。
第三步:我没有使用anaconda。 pip install GDAL-3.4.2-cp39-cp39-win_amd64.whl
对于所有文件都是相同的。
第四步:最后,进行快速的健全性检查。 python import geopandas as gpd