首页 > 解决方案 > 无法安装 GeoPandas/GDAL

问题描述

我正在尝试安装 geopandas。

为此,我需要安装 GDAL 依赖项。

我既不能安装 geopandas,也不能安装 GDAL。

环境 Anaconda 4,Python 3.6

我尝试过的方法:

  1. pip 安装适当的库
  2. conda 安装适当的库
  3. 从各种 thredas 下载建议的轮子仍然失败
  4. 尝试设置环境自定义环境然后也失败了。

标签: pythonanacondagdalgeopandas

解决方案


这没有任何问题:

# create environment called geo and install python 3.6 and geo panda from conda-forge channel
conda create -n geo  -c conda-forge  python=3.6 geopandas

要使用geopanda,激活环境geo,一切正常

conda activate geo
# test that geopanda imports okay
python -c "import geopanda"

如果没有错误,geopanda 已正确安装在您的地理环境中

如果您需要在 geo conda 环境中安装其他软件包,请添加它们

conda install -n geo PACKAGENAME PACKAGE2

如果您使用的是 Spyder,您的环境中也需要有 spyder:

conda install -n geo spyder
conda activate geo
spyder

现在您的 spyder 可以访问地理环境中的所有包。如果您不想在此环境中安装 spyder 而在基础环境中使用 spyder,您可以这样做

# install spyder kernel
 conda install -n geo spyder-kernels

# get the path to geo python executable and copy the path
conda activate geo
python -c "import sys; print(sys.executable)"

# deactivate geo
conda deactivate 

# this returns you to base environment 
# open spyder from base

spyder

在 spyder GUI 中,前往工具 > 首选项 > Python 解释器 > 使用以下解释器并粘贴地理环境 python 可执行文件路径。

我相信 spyder 的右下角有一个图标,可以让您在环境之间切换。但不确定它是否仍然存在,因为我上次使用 spyder 是 2016 年。


推荐阅读