Pandas: AttributeError: 模块“pandas.core.computation”没有属性“表达式”

创建于 2017-11-18  ·  6评论  ·  资料来源: pandas-dev/pandas

使用命令“import keras”导入 Keras 时,出现以下错误

//错误
"""

使用 TensorFlow 后端。
回溯(最近一次调用最后一次):
文件 ”",第 1 行,在
文件“/home/dheer1206/anaconda3/lib/python3.6/site-packages/keras/__init__.py”,第4行,在
从 。 导入激活
文件“/home/dheer1206/anaconda3/lib/python3.6/site-packages/keras/activations.py”,第6行,在
从 .engine 导入层
文件“/home/dheer1206/anaconda3/lib/python3.6/site-packages/keras/engine/__init__.py”,第8行,在
从 .training 导入模型
文件“/home/dheer1206/anaconda3/lib/python3.6/site-packages/keras/engine/training.py”,第 25 行,在
from .. 将回调导入为 cbks
文件“/home/dheer1206/anaconda3/lib/python3.6/site-packages/keras/callbacks.py”,第26行,在
从 tensorflow.contrib.tensorboard.plugins 导入投影仪
文件“/home/dheer1206/anaconda3/lib/python3.6/site-packages/tensorflow/contrib/__init__.py”,第31行,在
来自 tensorflow.contrib 导入分解
文件“/home/dheer1206/anaconda3/lib/python3.6/site-packages/tensorflow/contrib/factorization/__init__.py”,第24行,在
从 tensorflow.contrib.factorization.python.ops.gmm 导入 *
文件“/home/dheer1206/anaconda3/lib/python3.6/site-packages/tensorflow/contrib/factorization/python/ops/gmm.py”,第27行,在
从 tensorflow.contrib.learn.python.learn.estimators 导入估算器
文件“/home/dheer1206/anaconda3/lib/python3.6/site-packages/tensorflow/contrib/learn/__init__.py”,第88行,在
从 tensorflow.contrib.learn.python.learn 导入 *
文件“/home/dheer1206/anaconda3/lib/python3.6/site-packages/tensorflow/contrib/learn/python/__init__.py”,第23行,在
从 tensorflow.contrib.learn.python.learn 导入 *
文件“/home/dheer1206/anaconda3/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/__init__.py”,第25行,在
从 tensorflow.contrib.learn.python.learn 导入估计器
文件“/home/dheer1206/anaconda3/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/estimators/__init__.py”,第297行,在
从 tensorflow.contrib.learn.python.learn.estimators.dnn 导入 DNNClassifier
文件“/home/dheer1206/anaconda3/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/estimators/dnn.py”,第30行,在
从 tensorflow.contrib.learn.python.learn.estimators 导入 dnn_linear_combined
文件“/home/dheer1206/anaconda3/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/estimators/dnn_linear_combined.py”,第31行,在
从 tensorflow.contrib.learn.python.learn.estimators 导入估算器
文件“/home/dheer1206/anaconda3/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/estimators/estimator.py”,第49行,在
从 tensorflow.contrib.learn.python.learn.learn_io 导入 data_feeder
文件“/home/dheer1206/anaconda3/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/learn_io/__init__.py”,第21行,在
从tensorflow.contrib.learn.python.learn.learn_io.dask_io导入extract_dask_data
文件“/home/dheer1206/anaconda3/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/learn_io/dask_io.py”,第26行,在
将 dask.dataframe 导入为 dd
文件“/home/dheer1206/anaconda3/lib/python3.6/site-packages/dask/dataframe/__init__.py”,第3行,在
从 .core 导入(DataFrame、Series、Index、_Frame、map_partitions、
文件“/home/dheer1206/anaconda3/lib/python3.6/site-packages/dask/dataframe/core.py”,第40行,在
pd.core.computation.expressions.set_use_numexpr(False)
AttributeError: 模块“pandas.core.computation”没有属性“表达式”

"""
///

TensorFlow 版本 - 1.3.0
熊猫版本 - 0.21.0
Dask 版本 - 0.15.2

最有用的评论

如果您将 dask 版本更新为 >= 0.15.3,那么一切都应该很好。

所有6条评论

如果您将 dask 版本更新为 >= 0.15.3,那么一切都应该很好。

我的 dask 是 0.15.3,我收到这个错误!!

jalal<strong i="6">@goku</strong> pose-tensorflow]$ TF_CUDNN_USE_AUTOTUNE=0 python demo/demo_multiperson.py
/scratch/sjn/anaconda/lib/python3.6/importlib/_bootstrap.py:219: RuntimeWarning: compiletime version 3.5 of module 'tensorflow.python.framework.fast_tensor_util' does not match runtime version 3.6
  return f(*args, **kwds)
/scratch/sjn/anaconda/lib/python3.6/site-packages/h5py/__init__.py:36: FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(float).type`.
  from ._conv import register_converters as _register_converters
Traceback (most recent call last):
  File "demo/demo_multiperson.py", line 12, in <module>
    from nnet import predict
  File "demo/../nnet/predict.py", line 5, in <module>
    from nnet.net_factory import pose_net
  File "demo/../nnet/net_factory.py", line 1, in <module>
    from nnet.pose_net import PoseNet
  File "demo/../nnet/pose_net.py", line 4, in <module>
    import tensorflow.contrib.slim as slim
  File "/scratch/sjn/anaconda/lib/python3.6/site-packages/tensorflow/contrib/__init__.py", line 31, in <module>
    from tensorflow.contrib import distributions
  File "/scratch/sjn/anaconda/lib/python3.6/site-packages/tensorflow/contrib/distributions/__init__.py", line 33, in <module>
    from tensorflow.contrib.distributions.python.ops.estimator import *
  File "/scratch/sjn/anaconda/lib/python3.6/site-packages/tensorflow/contrib/distributions/python/ops/estimator.py", line 21, in <module>
    from tensorflow.contrib.learn.python.learn.estimators.head import _compute_weighted_loss
  File "/scratch/sjn/anaconda/lib/python3.6/site-packages/tensorflow/contrib/learn/__init__.py", line 92, in <module>
    from tensorflow.contrib.learn.python.learn import *
  File "/scratch/sjn/anaconda/lib/python3.6/site-packages/tensorflow/contrib/learn/python/__init__.py", line 23, in <module>
    from tensorflow.contrib.learn.python.learn import *
  File "/scratch/sjn/anaconda/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/__init__.py", line 25, in <module>
    from tensorflow.contrib.learn.python.learn import estimators
  File "/scratch/sjn/anaconda/lib/python3.6/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 "/scratch/sjn/anaconda/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/estimators/dnn.py", line 30, in <module>
    from tensorflow.contrib.learn.python.learn.estimators import dnn_linear_combined
  File "/scratch/sjn/anaconda/lib/python3.6/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 "/scratch/sjn/anaconda/lib/python3.6/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 "/scratch/sjn/anaconda/lib/python3.6/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 "/scratch/sjn/anaconda/lib/python3.6/site-packages/tensorflow/contrib/learn/python/learn/learn_io/dask_io.py", line 26, in <module>
    import dask.dataframe as dd
  File "/scratch/sjn/anaconda/lib/python3.6/site-packages/dask/dataframe/__init__.py", line 3, in <module>
    from .core import (DataFrame, Series, Index, _Frame, map_partitions,
  File "/scratch/sjn/anaconda/lib/python3.6/site-packages/dask/dataframe/core.py", line 40, in <module>
    pd.core.computation.expressions.set_use_numexpr(False)
AttributeError: module 'pandas.core.computation' has no attribute 'expressions'
[jalal<strong i="7">@goku</strong> pose-tensorflow]$ conda list dask
# packages in environment at /scratch/sjn/anaconda:
#
dask                      0.15.3           py36hdc2c8aa_0  
dask-core                 0.15.3           py36h10e6167_0  

这解决了这个问题
pip install dask --upgrade

完全忘记加载我正在使用的 Anaconda 模块。
尽管将 dask 升级到最新版本,但我仍然遇到此问题!

更新 dask 确实有帮助,我正在使用 tensorflow 1.10 并将 dask 升级到 1.9.0。 我在使用 tensorflow 时遇到了类似的问题。

这解决了这个问题
pip install dask --upgrade

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

Abrosimov-a-a picture Abrosimov-a-a  ·  3评论

nathanielatom picture nathanielatom  ·  3评论

songololo picture songololo  ·  3评论

scls19fr picture scls19fr  ·  3评论

matthiasroder picture matthiasroder  ·  3评论