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

Python代码运行报错:已安装PySpice仍提示ModuleNotFoundError

问题原因及解决办法

出现这个报错的核心原因是你的Jupyter Notebook使用的Python环境,和你安装PySpice的Anaconda环境不是同一个,具体分以下几种情况:

  • 情况一:Jupyter没关联到安装PySpice的conda环境
    Anaconda支持多虚拟环境,你在某个环境里装了PySpice,但Jupyter默认用的是base环境或者其他未安装PySpice的环境,自然找不到这个包。
    解决步骤:

    1. 打开Anaconda PowerShell,激活你安装了PySpice的环境:
      conda activate 你的环境名称
      
    2. 在这个环境里安装ipykernel,把环境添加到Jupyter的内核列表:
      conda install ipykernel
      python -m ipykernel install --user --name 你的环境名称 --display-name "Python (你的环境名称)"
      
    3. 重启Jupyter Notebook,在代码界面右上角选择你刚添加的内核,再运行代码即可。
  • 情况二:安装PySpice时选错了环境
    可能你安装PySpice时没激活目标环境,默认装到了base环境,但Jupyter使用的是另一个自定义环境;或者反过来。
    解决步骤:

    1. 逐个激活你的conda环境,运行conda list查看环境里的包,确认PySpice所在的环境。
    2. 按照情况一的方法,把这个正确的环境添加到Jupyter内核,切换后运行代码。
  • 情况三:Jupyter不是通过Anaconda安装的
    如果你的Jupyter是用系统自带的Python或者其他非Anaconda的Python版本安装的,它不会读取Anaconda环境里的包。
    解决步骤:

    1. 激活安装了PySpice的conda环境,安装Jupyter:
      conda install jupyter
      
    2. 从这个环境里启动Jupyter:
      jupyter notebook
      

    之后在这个Jupyter里运行代码就能找到PySpice了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 14:55:59