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

在Google Colab中安装导入theano.tensor遇numpy.bool属性错误的问询

问题:导入Theano.tensor时触发NumPy AttributeError错误

在Google Colab环境中执行以下代码:

!pip install Theano
import theano.tensor as tt

运行后出现如下错误:

AttributeError: module 'numpy' has no attribute 'bool'.
np.bool是内置bool的已弃用别名。要在现有代码中避免此错误,请直接使用bool,这不会改变任何行为且安全。如果您明确需要numpy标量类型,请在此处使用np.bool_。
该别名最初在NumPy 1.20中被弃用;更多详情和指导请查看原始发行说明

错误原因

Colab默认搭载的NumPy版本较高(1.24及以上),已彻底移除了np.bool这个弃用别名;而通过pip install Theano安装的是旧稳定版,代码中仍依赖np.bool,导致导入时触发属性错误。

解决方案

  • 安装修复了兼容性问题的Theano开发版:
    !pip install git+https://github.com/Theano/Theano.git
    
  • 或者降级NumPy到仍兼容np.bool别名的版本(如1.23.x):
    !pip install numpy==1.23.5
    
  • 临时兼容方案(不推荐长期使用):在导入Theano前手动映射别名:
    import numpy as np
    np.bool = np.bool_
    import theano.tensor as tt
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 09:19:58