无法安装GeoPandas / GDAL

时间:2020-08-22 05:24:08

标签: python anaconda gdal geopandas

我正在尝试安装geopandas。

要实现这一点,我需要安装GDAL依赖项。

我既无法安装Geopandas,也无法安装GDAL。

环境Anaconda 4,Python 3.6

我尝试过的方法:

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

1 个答案:

答案 0 :(得分:1)

这有效,没有任何问题:

# 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,则还需要在您的环境中安装间谍软件:

conda install -n geo spyder
conda activate geo
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年。