You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装Brian2时Conda报PackagesNotFoundError找不到python=3.1如何解决

报错根因

从返回的日志可以直接定位两个核心问题:

  • 当前使用的是32位(win-32)版本的Anaconda/Miniconda,conda官方源早已停止win-32架构的包维护,近年更新的科学计算类依赖基本都不再提供32位安装包
  • 当前激活的虚拟环境Python版本为3.1,属于十多年前的远古版本,早已结束维护周期,官方源内没有适配该版本的相关依赖
解决步骤
  • 完全卸载当前系统内的32位Anaconda/Miniconda,删除用户目录下残留的.condarc配置文件,重新安装64位版本的Anaconda/Miniconda,安装时可勾选添加到系统PATH的选项减少后续命令报错
  • 安装完成后重新打开终端,创建指定Python版本的虚拟环境(Brian2对3.8~3.11版本的Python兼容性最好),执行命令:
    conda create -n brian2_env python=3.10 -y
  • 激活新建的虚拟环境:
    conda activate brian2_env
  • 执行命令添加conda-forge源,补全官方源缺失的包:
    conda config --add channels conda-forge
  • 重新运行原依赖安装命令即可:
    conda install numpy scipy jupyter matplotlib mpmath setuptools setuptools_scm mock nose -y
  • 依赖安装完成后,继续按照原指南的后续步骤安装Brian2即可。
排查校验

如果执行上述步骤后还是报架构相关错误,可运行conda info查看输出的platform字段,确认显示为win-64,如果仍显示win-32说明旧版本没有卸载干净,清理残留后重新安装64位版本即可。

内容的提问来源于stack exchange,提问作者PhysicsStudent

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 03:15:46