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

为何无法通过python3 setup.py install --prefix自定义目录安装yfinance?

解决yfinance手动安装时"Cannot update time stamp of directory 'yfinance.egg-info'"报错

这个报错主要和权限、目录异常有关,以下是具体原因和解决方法:

可能的原因

  • 权限不足:解压后的yfinance目录或其中的yfinance.egg-info目录没有写入权限,导致setup.py无法修改目录时间戳。
  • egg-info目录异常:解压包自带的yfinance.egg-info目录处于只读状态,或是之前安装残留的损坏目录。
  • 文件系统限制:.local所在的文件系统被设为只读挂载(概率较低)。

解决步骤

  1. 修复目录权限
    进入解压后的yfinance目录,给当前目录及所有子内容添加用户写入权限:

    chmod -R u+w .
    
  2. 删除异常的egg-info目录
    如果目录中已存在yfinance.egg-info,先删除再重新安装:

    rm -rf yfinance.egg-info
    python3 setup.py install --prefix /home/debian/.local
    
  3. 改用pip安装本地包(更推荐)
    没必要用setup.py,直接用pip安装本地包更稳妥,还能自动处理依赖,--user参数会自动安装到你的.local目录:

    # 安装解压后的目录
    pip install --user ./path/to/yfinance-directory
    # 或者直接安装下载的tar.gz包
    pip install --user ./yfinance-xxx.tar.gz
    
  4. 检查文件系统挂载状态
    如果以上方法无效,检查.local所在文件系统是否为只读:

    mount | grep /home/debian
    

    若输出含ro字样,需重新挂载为读写模式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 15:17:01