OSMNX与Spyder(Anaconda)环境安装冲突问题求助
OSMNX与Spyder环境冲突的解决思路
用conda命令行排查依赖冲突详情
- 打开Anaconda Prompt,激活ox环境:
conda activate ox - 尝试安装Spyder并查看具体冲突:
conda install spyder --debug - 重点盯输出里的冲突包名称和版本要求,比如OSMNX依赖的某个包版本和Spyder要求的不兼容
- 打开Anaconda Prompt,激活ox环境:
指定Spyder版本安装
- 如果冲突是版本不兼容,试试装旧版Spyder:
conda install spyder=5.4.3(这个版本兼容性较好,可根据冲突提示调整版本号) - 或者换安装顺序:先创建新环境
conda create -n ox_new python=3.10,先装Spyderconda install spyder,再装OSMNXconda install -c conda-forge osmnx
- 如果冲突是版本不兼容,试试装旧版Spyder:
用pip兼容安装(谨慎用,尽量保持conda环境纯净)
- 激活ox环境后,先确认conda依赖没问题,再用pip装Spyder:
pip install spyder - 注意:pip和conda混用可能留隐患,装完后建议运行
conda list检查包状态
- 激活ox环境后,先确认conda依赖没问题,再用pip装Spyder:
分离环境使用(最稳妥的方案)
- 保留纯OSMNX的ox环境,专门跑OSMNX代码
- 单独建一个Spyder环境:
conda create -n spyder_env spyder - 在Spyder里通过conda环境切换功能,选ox环境作为解释器,这样不用在ox环境装Spyder,也能在Spyder里运行OSMNX代码
内容的提问来源于stack exchange,提问作者user154682
相关产品推荐
相关产品推荐

