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

已安装skpy,终端执行jupyter execute仍报ModuleNotFoundError

解决ModuleNotFoundError: No module named 'skpy'的问题

问题根源

你在终端使用的/Library/Frameworks/Python.framework/Versions/3.10/bin/jupyter属于系统Python 3.10环境,而SkPy模块安装在Anaconda的Python 3.9.13环境中,两个环境完全独立,因此终端执行时找不到模块;浏览器中的JupyterLab关联的是Anaconda的Python 3.9.13环境,所以能正常运行。

解决方案

  • 方案1:在Anaconda目标环境中安装并使用Jupyter

    1. 激活你的Anaconda Python 3.9.13环境(base环境直接执行conda activate,自定义环境替换为conda activate your_env_name):
      conda activate your_env_name
      
    2. 在激活的环境内安装Jupyter:
      pip install jupyter
      
    3. 使用该环境的Jupyter执行ipynb文件:
      jupyter execute your_notebook.ipynb
      
  • 方案2:直接指定Anaconda环境的Python解释器运行
    找到Anaconda Python 3.9.13环境的Python路径(示例:/Users/your_name/anaconda3/envs/your_env_name/bin/python),执行以下命令:

    /path/to/your/anaconda/env/python -m nbconvert --execute your_notebook.ipynb
    
  • 方案3:将Anaconda环境添加为Jupyter Kernel并指定运行

    1. 激活Anaconda Python 3.9.13环境:
      conda activate your_env_name
      
    2. 安装ipykernel:
      pip install ipykernel
      
    3. 将该环境注册为Jupyter Kernel:
      python -m ipykernel install --user --name your_env_name --display-name "Python (your_env_name)"
      
    4. 指定Kernel执行ipynb文件:
      jupyter execute --kernel "Python (your_env_name)" your_notebook.ipynb
      

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 00:10:50