Pandas: AttributeError: 'pandas.core.computation' ๋ชจ๋“ˆ์— 'expressions' ์†์„ฑ์ด ์—†์Šต๋‹ˆ๋‹ค.

์— ๋งŒ๋“  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ํ–‰, in
.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, in
.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(๊ฑฐ์ง“)
AttributeError: 'pandas.core.computation' ๋ชจ๋“ˆ์— 'expressions' ์†์„ฑ์ด ์—†์Šต๋‹ˆ๋‹ค.

""
///

TensorFlow ๋ฒ„์ „ - 1.3.0
ํŒฌ๋” ๋ฒ„์ „ - 0.21.0
๋‹คํฌ ๋ฒ„์ „ - 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 ๋“ฑ๊ธ‰