python - 无法安装 GeoPandas/GDAL
问题描述
我正在尝试安装 geopandas。
为此,我需要安装 GDAL 依赖项。
我既不能安装 geopandas,也不能安装 GDAL。
环境 Anaconda 4,Python 3.6
我尝试过的方法:
- pip 安装适当的库
- conda 安装适当的库
- 从各种 thredas 下载建议的轮子仍然失败
- 尝试设置环境自定义环境然后也失败了。
解决方案
这没有任何问题:
# 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 年。
推荐阅读
- javascript - 在输入 react.js 时需要在输入字段中使用自动分隔符
- python - 如何在另一个之上绘制一个熊猫数据框(以一个为上限)
- go - 如何通过 corev1.PodLogOptions 从所有容器中获取日志?
- reactjs - React 使用 react-router 卸载和重新安装布局组件
- java - 无法在 onTouch 中按下时间
- android - 区分检查并单击单选按钮android
- email - Outlook 删除换行符 UTF-8 和纯文本邮件,无论配置如何
- python - 将两个 Numpy 数据集转换为特定的 PyTorch 数据集
- salesforce - 将应用程序与 Sage People (HRIS/HRMS) 集成
- go - 如何在 go 模板中转换给定的代码