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

虚拟环境中新装yfinance版本不生效,旧版本残留如何解决?

问题描述

原本安装了yfinance 0.1.67,使用conda install -c conda-forge yfinance命令安装新版本0.2.12后未生效,仍调用旧版本。卸载后用conda list查看已无yfinance,但导入时仍加载旧版本:

(dash_tf) C:\Users\test>python
Python 3.8.5 (default, Sep  3 2020, 21:29:08) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import yfinance as yf
>>> print(yf.__version__)
0.1.67

用sys.executable确认Python路径确实是目标虚拟环境:

>>> import sys
>>> print(sys.executable)
C:\Users\test\miniconda3\envs\dash_tf\python.exe

需要彻底移除旧版本并成功安装新版本。

解决方案
  • 定位旧版本yfinance的安装路径:在Python交互环境中执行以下代码,获取包的具体位置
    import yfinance as yf
    print(yf.__file__)
    
  • 手动删除残留文件:根据输出的路径,找到对应的yfinance文件夹并删除;同时删除同目录下的yfinance-0.1.67.dist-info文件夹
  • 强制重新安装新版本:激活目标虚拟环境后,执行
    conda install -c conda-forge yfinance=0.2.12 --force-reinstall
    
  • 验证安装结果:再次进入Python交互环境,导入yfinance并检查版本
    import yfinance as yf
    print(yf.__version__)
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 10:50:53