Theano tensor导入错误

时间:2016-11-22 22:17:03

标签: python theano

我一直在尝试在代码中导入theano.tensor。 我之前使用过theano.tensor。我以前导入theano.tensor的所有代码都可以在我的机器中完美运行。现在我正在尝试编写另一个从theano导入张量的脚本,我得到以下异常。

Traceback (most recent call last):
  File "code.py", line 2, in <module>
    import theano.tensor as T
  File "/anaconda3/lib/python3.5/site-packages/theano/__init__.py", line 52, in <module>
    from theano.gof import (
  File "/anaconda3/lib/python3.5/site-packages/theano/gof/__init__.py", line 56, in <module>
    from theano.gof.opt import (
  File "/anaconda3/lib/python3.5/site-packages/theano/gof/opt.py", line 11, in <module>
    import pdb
  File "/anaconda3/lib/python3.5/pdb.py", line 75, in <module>
    import code
  File "/localtmp/saikat/CovInfo/Closure/code.py", line 2, in <module>
    import theano.tensor as T
  File "/anaconda3/lib/python3.5/site-packages/theano/tensor/__init__.py", line 6, in <module>
    from theano.tensor.basic import *
  File "/anaconda3/lib/python3.5/site-packages/theano/tensor/basic.py", line 17, in <module>
    from theano.tensor import elemwise
  File "/anaconda3/lib/python3.5/site-packages/theano/tensor/elemwise.py", line 13, in <module>
    from theano import scalar
  File "/anaconda3/lib/python3.5/site-packages/theano/scalar/__init__.py", line 2, in <module>
    from .basic import *
  File "/anaconda3/lib/python3.5/site-packages/theano/scalar/basic.py", line 25, in <module>
    from theano import gof, printing
  File "/anaconda3/lib/python3.5/site-packages/theano/printing.py", line 22, in <module>
    from theano.compile import Function, debugmode, SharedVariable
  File "/anaconda3/lib/python3.5/site-packages/theano/compile/__init__.py", line 9, in <module>
    from theano.compile.function_module import *
  File "/anaconda3/lib/python3.5/site-packages/theano/compile/function_module.py", line 22, in <module>
    import theano.compile.mode
  File "/anaconda3/lib/python3.5/site-packages/theano/compile/mode.py", line 77, in <module>
    OPT_NONE = gof.Query(include=[], exclude=exclude)
AttributeError: module 'theano.gof' has no attribute 'Query'

我找不到任何合理的理由。

1 个答案:

答案 0 :(得分:1)

我想我遇到了你的问题。请参阅错误日志:

File "/anaconda3/lib/python3.5/pdb.py", line 75, in <module>
    import code

我相信code.py中有另一个名为Theano的脚本,当python解释器执行您的脚本(也称为pdb.py)时,它会从code.py调用。我猜python解释器正在混合这两个脚本并执行错误的脚本!您可以更改文件名并检查错误是否消失。