anaconda中python=3.6安装osmnx出现的报错

报错情况

问题1:ImportError: cannot import name ‘_NDFrameIndexer’ from ‘pandas.core.indexing’

在这里插入图片描述

解决方法

方法1:直接anaconda创建新环境,重新下载osmnx

osmnx官方文档: osmnx稳定版(stable)下载界面(#installation)
根据里面的Installation下的安装命令
You can install OSMnx with conda:

conda config --prepend channels conda-forge
conda create -n ox --strict-channel-priority osmnx

接下来就只需等待就可以了,它会创建一个新的python环境并且安装osmnx。
问题成功解决。

下一个方法是我在问题解决失败的方法中觉得有一点用处的。

方法2:逐步查找依赖,按照顺序安装,降低或升高版本

具体方法看链接: Python安装osmnx包遇到的问题.
此方法未能解决我的问题。

后来又看到了一种方法,需要将geopandas的版本提高,原因是: conda install下载的包版本一般是geopandas is 0.4.1 and pandas is 1.1.0
然后GeoPandas 0.4.1 is outdated and will not play well with pandas 1.1.0. You should update to geopandas 0.8.1

然后我就去改版本,问题成功解决,但是又出现了别的包缺少内容问题,pyproj包缺少CRS。崩溃!

这种方法问题没有解决

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值