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

Jupyter Notebook无法导入yfinance模块,终端却可正常导入的问题

问题根源及解决办法

核心问题是Jupyter Notebook和终端使用的Python环境不匹配——你在终端装的yfinance属于终端对应的Python环境,但Jupyter用的是另一个环境,自然找不到这个库。

快速排查步骤

  1. 在Jupyter Notebook里运行以下代码,查看它使用的Python路径:
    import sys
    print(sys.executable)
    
  2. 在终端里运行以下命令,查看终端使用的Python路径:
    # 对应python命令
    which python
    # 对应python3命令
    which python3
    

对比两个输出的路径,如果不一样,就坐实了环境不匹配的问题。

解决方法

方法一:直接在Jupyter里安装到对应环境

在Notebook的单元格里运行以下代码,用Jupyter自身的Python环境来安装yfinance:

!{sys.executable} -m pip install yfinance

安装完成后重新导入yfinance即可。

方法二:给Jupyter添加终端的Python内核

如果习惯用终端的Python环境,可把它添加为Jupyter的内核:

  1. 终端里激活你常用的Python环境(如果是虚拟环境):
    # 虚拟环境激活命令示例,根据你的环境调整
    source 你的环境路径/bin/activate
    
  2. 安装ipykernel:
    pip install ipykernel
    
  3. 添加内核到Jupyter:
    python -m ipykernel install --user --name=自定义内核名(比如my_env)
    
  4. 重启Jupyter Notebook,在顶部菜单栏的「Kernel」→「Change kernel」里选择你刚添加的内核,再导入yfinance即可。

方法三:Anaconda环境用户专属

如果用的是Anaconda管理环境:

  1. 终端里激活你要使用的conda环境:
    conda activate 你的环境名
    
  2. 在该环境下同时安装yfinance和Jupyter:
    conda install yfinance jupyter
    

之后启动Jupyter,就能在这个环境里正常导入yfinance了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 11:32:15