Win10 Anaconda Python3.7环境安装lmfit包出现依赖冲突如何解决
解决Python3.7环境下conda安装lmfit包冲突的方法
你此前使用的conda install -c conda-forge/label/cf202003 lmfit命令调用的是conda-forge的2020年归档标签源,依赖版本普遍较旧,和Python3.7的现有环境包极易出现兼容冲突,可按以下优先级尝试解决:
- 第一步:更新conda基础组件,避免旧版conda依赖解析逻辑导致的误判冲突
执行命令:conda update -n base conda - 第二步:切换到conda-forge主频道安装,不要使用归档标签源
优先执行命令:conda install -c conda-forge lmfit
若仍提示冲突,开启严格频道优先级安装:conda install -c conda-forge --strict-channel-priority lmfit - 第三步:创建独立虚拟环境隔离依赖(无侵入、成功率最高的方案)
- 创建指定Python3.7版本的纯净虚拟环境:
conda create -n py37_lmfit python=3.7 - 激活环境:
- Windows系统命令:
conda activate py37_lmfit - Linux/macOS系统命令:
source activate py37_lmfit
- Windows系统命令:
- 激活后执行安装:
conda install -c conda-forge lmfit
- 创建指定Python3.7版本的纯净虚拟环境:
- 第四步:conda解析失败时用pip补充安装
先激活你需要使用的Python3.7环境,再执行命令:pip install lmfit
补充注意:从Python2.7迁移后,若安装完成后运行脚本仍有lmfit相关报错,可检查新版lmfit的API调整点,适配调用语法即可。
内容的提问来源于stack exchange,提问作者Mattia Ortino
相关产品推荐
相关产品推荐

