使用Anaconda 4.9.2安装wxPython时环境求解失败问题求助
问题原因
- anaconda官方源的wxPython包适配覆盖范围窄,仅支持少数特定Python版本、操作系统及架构,Anaconda 4.9.2默认搭载的Python版本通常和官方源wxPython的依赖要求不匹配,因此会出现环境求解失败的报错。
- anaconda官方源的wxPython版本更新严重滞后,未适配新版本Python与主流系统环境,即便升级Python到最新版本也无法找到兼容的对应包。
解决方案
方案1:切换conda-forge源安装
conda-forge社区源的第三方包更新更及时,版本适配覆盖范围更广,优先执行以下命令安装:conda install -c conda-forge wxpython
如果仍出现环境求解失败,可添加参数跳过非必要的兼容性校验:conda install -c conda-forge --override-channels --strict-channel-priority wxpython
方案2:使用pip直接安装
GUI类包优先使用pip安装适配性更好,Anaconda环境可直接调用pip执行命令:pip install wxPython
国内用户可临时使用国内镜像源提升下载速度:pip install wxPython -i https://pypi.tuna.tsinghua.edu.cn/simple
方案3:创建适配版本的专属虚拟环境
如果上述方法均无效,可新建Python 3.8版本的虚拟环境(wxPython对Python 3.8的适配成熟度最高)后再安装:
conda create -n wx_env python=3.8 conda activate wx_env # 执行方案1或方案2的安装命令即可
内容的提问来源于stack exchange,提问作者dlight
相关产品推荐
相关产品推荐

