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

Anaconda环境导入TensorFlow时出现numpy无object属性错误求助

解决TensorFlow 2.6.0与NumPy 1.25.0的兼容报错问题

报错信息

np.object是内置object的已弃用别名。如需在现有代码中避免该错误,请直接使用object,此操作不会改变任何行为且安全。该别名最早在NumPy 1.20版本中被弃用。

环境信息

  • TensorFlow版本:2.6.0
  • NumPy版本:1.25.0

已尝试无效的方法

  • 使用!pip install升级/降级包,未解决问题且引发更多依赖冲突
  • 通过Anaconda Navigator升级TensorFlow,版本无法更新至2.6.0以上

可行解决方案

方法1:用conda安装适配TensorFlow 2.6.0的NumPy版本

TensorFlow 2.6.0官方兼容的NumPy版本范围是1.19.5~1.21.x,用conda锁定版本可避免pip与conda的依赖冲突:

  1. 打开Anaconda Prompt,激活目标环境:
    conda activate 你的环境名
    
  2. 卸载当前NumPy并安装指定兼容版本:
    conda remove numpy --force
    conda install numpy=1.21.6
    
    该版本是TensorFlow 2.6.0测试过的稳定兼容版本,不会触发弃用警告。

方法2:升级TensorFlow到兼容NumPy 1.25.0的版本

若不想降级NumPy,可升级TensorFlow到2.10及以上版本(这些版本已适配NumPy 1.20+的弃用变更),用conda操作规避Navigator的bug:

  1. 激活环境后执行升级命令:
    conda update tensorflow
    
    或指定具体版本:
    conda install tensorflow=2.10.0
    
    conda会自动调整所有依赖包版本,不会出现pip那样的连锁冲突。

方法3:临时抑制弃用警告(仅应急使用)

若暂时不想调整版本,可在导入TensorFlow前添加代码抑制警告:

import warnings
warnings.filterwarnings("ignore", category=DeprecationWarning)
import tensorflow as tf

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 19:47:39