哪个Python版本兼容PyEnchant?conda安装报不兼容错误如何解决
PyEnchant Conda安装依赖冲突问题解决方案
问题现象
通过conda安装PyEnchant时,在Python 3.5、3.6、3.7、3.8、3.9、3.10版本环境下均触发相同报错:
UnsatisfiableError: The following specifications were found to be incompatible with each other:
报错输出规则:Requested package -> Available versions
PyEnchant兼容Python版本范围
- 官方最新3.x稳定版PyEnchant原生兼容Python 3.7 ~ 3.12
- Python 3.5、3.6仅适配PyEnchant 2.x及更早的历史版本
- Conda默认源维护的PyEnchant包构建滞后,最高仅适配Python 3.8,这是全版本环境安装都报冲突的核心原因,和本地Python版本无直接关联。
安装报错解决方法
- 方案1:更换conda-forge源安装
conda-forge社区维护的PyEnchant包版本更新及时,覆盖3.7-3.12全兼容版本,先执行缓存清理再安装:conda clean -a conda install -c conda-forge pyenchant - 方案2:conda环境内用pip安装
若conda源安装仍存在依赖冲突,先激活目标conda环境,直接用pip安装官方同步的最新版PyEnchant即可,不存在源构建滞后问题:
Windows系统注意:需要先在环境内安装Enchant原生运行库,执行pip install pyenchantconda install -c conda-forge enchant后再执行pip安装,避免触发找不到libenchant的运行时错误 - 方案3:Python 3.5/3.6旧环境适配
若必须使用3.5/3.6等已停止维护的Python版本,指定安装2.x历史版本即可:pip install pyenchant==2.0.0
内容的提问来源于stack exchange,提问作者FelipeSallas
相关产品推荐
相关产品推荐

