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

本文记录了在Anaconda环境中使用Python 3.6安装osmnx时遇到的ImportError,并提供了两种解决方案:一是创建新环境并安装;二是更新geopandas版本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

报错情况

问题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。崩溃!

这种方法问题没有解决

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值