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

如何解决Spyder与Jupyter Notebook中的SymPy导入报错问题

报错原因

你本地通过Anaconda安装的SymPy库版本过低,Point2D是SymPy较高版本才在sympy.geometry.point模块下提供的类,Google Colab默认预装新版SymPy,因此相同代码在Colab可以正常运行,本地Spyder、Jupyter Notebook环境会触发导入错误。

明确修复步骤
  • 打开Anaconda自带的命令行终端Anaconda Prompt,Windows系统直接在开始菜单搜索名称就能找到,macOS/Linux系统直接打开终端即可。
  • 如果你平时跑代码用的是自己创建的虚拟环境,先执行激活命令切到对应环境:conda activate 你自己的环境名称,如果一直用默认的base环境可以跳过这步。
  • 执行命令卸载当前旧版本SymPy:
    pip uninstall sympy -y
  • 执行命令安装最新稳定版SymPy:
    pip install sympy --upgrade
  • 验证修复结果:在终端输入python进入Python交互模式,依次执行以下代码:
import sympy
print(sympy.__version__)
from sympy.geometry.point import Point2D

如果没有抛出导入错误,且打印的SymPy版本号≥1.10,就说明修复完成。

避坑提示
  • 不要用conda install sympy命令升级,Anaconda官方软件源的SymPy版本更新滞后,大概率安装后还是不支持Point2D的旧版本。
  • 安装完成后必须完全关闭已经打开的Spyder、Jupyter Notebook进程,重新启动后再运行代码,否则程序会加载之前缓存的旧版本库,报错不会消失。
  • 如果后续切换到其他虚拟环境跑代码,重复上述升级步骤即可,每个虚拟环境的Python库是独立安装的。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.30 20:45:36