Python AttributeError: 'module' 对象没有属性 'computation'
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/43833081/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
AttributeError: 'module' object has no attribute 'computation'
提问by Greg
Im trying to use Keras (Sequential) but I get the following error when I try to import it:
我正在尝试使用 Keras (Sequential),但是当我尝试导入它时出现以下错误:
File "kaggle_titanic_keras.py", line 3, in <module>
from keras.models import Sequential
File "/anaconda/lib/python2.7/site-packages/keras/__init__.py", line 4, in <module>
from . import applications
File "/anaconda/lib/python2.7/site-packages/keras/applications/__init__.py", line 1, in <module>
from .vgg16 import VGG16
File "/anaconda/lib/python2.7/site-packages/keras/applications/vgg16.py", line 14, in <module>
from ..models import Model
File "/anaconda/lib/python2.7/site-packages/keras/models.py", line 14, in <module>
from . import layers as layer_module
File "/anaconda/lib/python2.7/site-packages/keras/layers/__init__.py", line 4, in <module>
from ..engine import Layer
File "/anaconda/lib/python2.7/site-packages/keras/engine/__init__.py", line 8, in <module>
from .training import Model
File "/anaconda/lib/python2.7/site-packages/keras/engine/training.py", line 24, in <module>
from .. import callbacks as cbks
File "/anaconda/lib/python2.7/site-packages/keras/callbacks.py", line 25, in <module>
from tensorflow.contrib.tensorboard.plugins import projector
File "/anaconda/lib/python2.7/site-packages/tensorflow/contrib/__init__.py", line 30, in <module>
from tensorflow.contrib import factorization
File "/anaconda/lib/python2.7/site-packages/tensorflow/contrib/factorization/__init__.py", line 24, in <module>
from tensorflow.contrib.factorization.python.ops.gmm import *
File "/anaconda/lib/python2.7/site-packages/tensorflow/contrib/factorization/python/ops/gmm.py", line 27, in <module>
from tensorflow.contrib.learn.python.learn.estimators import estimator
File "/anaconda/lib/python2.7/site-packages/tensorflow/contrib/learn/__init__.py", line 87, in <module>
from tensorflow.contrib.learn.python.learn import *
File "/anaconda/lib/python2.7/site-packages/tensorflow/contrib/learn/python/__init__.py", line 23, in <module>
from tensorflow.contrib.learn.python.learn import *
File "/anaconda/lib/python2.7/site-packages/tensorflow/contrib/learn/python/learn/__init__.py", line 25, in <module>
from tensorflow.contrib.learn.python.learn import estimators
File "/anaconda/lib/python2.7/site-packages/tensorflow/contrib/learn/python/learn/estimators/__init__.py", line 297, in <module>
from tensorflow.contrib.learn.python.learn.estimators.dnn import DNNClassifier
File "/anaconda/lib/python2.7/site-packages/tensorflow/contrib/learn/python/learn/estimators/dnn.py", line 29, in <module>
from tensorflow.contrib.learn.python.learn.estimators import dnn_linear_combined
File "/anaconda/lib/python2.7/site-packages/tensorflow/contrib/learn/python/learn/estimators/dnn_linear_combined.py", line 31, in <module>
from tensorflow.contrib.learn.python.learn.estimators import estimator
File "/anaconda/lib/python2.7/site-packages/tensorflow/contrib/learn/python/learn/estimators/estimator.py", line 49, in <module>
from tensorflow.contrib.learn.python.learn.learn_io import data_feeder
File "/anaconda/lib/python2.7/site-packages/tensorflow/contrib/learn/python/learn/learn_io/__init__.py", line 21, in <module>
from tensorflow.contrib.learn.python.learn.learn_io.dask_io import extract_dask_data
File "/anaconda/lib/python2.7/site-packages/tensorflow/contrib/learn/python/learn/learn_io/dask_io.py", line 26, in <module>
import dask.dataframe as dd
File "/anaconda/lib/python2.7/site-packages/dask/dataframe/__init__.py", line 3, in <module>
from .core import (DataFrame, Series, Index, _Frame, map_partitions,
File "/anaconda/lib/python2.7/site-packages/dask/dataframe/core.py", line 38, in <module>
pd.computation.expressions.set_use_numexpr(False)
AttributeError: 'module' object has no attribute 'computation'
Im running Python 2.7, TensorFlow 1.1 , Keras 2.0.3 and 'upgraded' to Pandas 0.20.1 yesterday which I suspect is causing the problem but the error message says nothing about it.
我昨天正在运行 Python 2.7、TensorFlow 1.1、Keras 2.0.3 并“升级”到 Pandas 0.20.1,我怀疑这是导致问题的原因,但错误消息对此一无所知。
回答by SamudraYe
Update dask to 0.15.0 will solve the issue
将 dask 更新到 0.15.0 将解决该问题
update cmd: conda update dask
更新命令: conda update dask
input pip show dask
will show follow message
输入pip show dask
将显示跟随消息
Name: dask
Version: 0.15.0
Summary: Parallel PyData with Task Scheduling
Home-page: http://github.com/dask/dask/
Author: Matthew Rocklin
Author-email: [email protected]
License: BSD
Location: c:\anaconda3\lib\site-packages
Requires:
回答by user2897775
dask-0.14.3 works and eliminates the import error
dask-0.14.3 工作并消除了导入错误
回答by Greg
I reverted back to Pandas 0.19.2 and it resolved this problem.
我恢复到 Pandas 0.19.2 并解决了这个问题。
回答by user3599207
The full command I use is
我使用的完整命令是
conda install pandas=0.19.2
and answer y to downgrade the pandas and it worked now.
并回答 y 以降级熊猫,现在它起作用了。
回答by Cagg
I had installed below versions:
我安装了以下版本:
- python 3.5
- tensorflow 1.2.1
- pandas 0.21
- dask 0.15.3
- 蟒蛇 3.5
- 张量流 1.2.1
- 熊猫 0.21
- 达克 0.15.3
and was getting the following error:
并收到以下错误:
pd.core.computation.expressions.set_use_numexpr(False)
AttributeError: 'module' object has no attribute 'expressions'
I downgraded to pandas 0.19.2and dask 0.15.0and the python script worked fine!
我降级到pandas 0.19.2和dask 0.15.0,python 脚本运行良好!