Python 导入Tensorflow时出错

Python 导入Tensorflow时出错,python,numpy,tensorflow,python-import,Python,Numpy,Tensorflow,Python Import,我使用的代码是: 将tensorflow导入为tf,它工作正常 当我现在尝试导入它时,出现以下错误 In [2]: import tensorflow as tf --------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-inpu

我使用的代码是:

将tensorflow导入为tf
,它工作正常

当我现在尝试导入它时,出现以下错误

In [2]: import tensorflow as tf
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-2-41389fad42b5> in <module>()
----> 1 import tensorflow as tf

/usr/local/lib/python2.7/dist-packages/tensorflow/__init__.py in <module>()
     21 from __future__ import print_function
     22 
---> 23 from tensorflow.python import *

/usr/local/lib/python2.7/dist-packages/tensorflow/python/__init__.py in <module>()
     63 from tensorflow.core.util.event_pb2 import *
     64 # Import things out of contrib
---> 65 import tensorflow.contrib as contrib
     66 
     67 # Framework

/usr/local/lib/python2.7/dist-packages/tensorflow/contrib/__init__.py in <module>()
     28 from tensorflow.contrib import grid_rnn
     29 from tensorflow.contrib import layers
---> 30 from tensorflow.contrib import learn
     31 from tensorflow.contrib import linear_optimizer
     32 from tensorflow.contrib import lookup

/usr/local/lib/python2.7/dist-packages/tensorflow/contrib/learn/__init__.py in <module>()
     70 
     71 # pylint: disable=wildcard-import
---> 72 from tensorflow.contrib.learn.python.learn import *
     73 from tensorflow.python.util.all_util import make_all
     74 

/usr/local/lib/python2.7/dist-packages/tensorflow/contrib/learn/python/__init__.py in <module>()
     21 
     22 # pylint: disable=wildcard-import
---> 23 from tensorflow.contrib.learn.python.learn import *

/usr/local/lib/python2.7/dist-packages/tensorflow/contrib/learn/python/learn/__init__.py in <module>()
     24 # pylint: disable=wildcard-import
     25 from tensorflow.contrib.learn.python.learn import datasets
---> 26 from tensorflow.contrib.learn.python.learn import estimators
     27 from tensorflow.contrib.learn.python.learn import graph_actions
     28 from tensorflow.contrib.learn.python.learn import learn_io as io

/usr/local/lib/python2.7/dist-packages/tensorflow/contrib/learn/python/learn/estimators/__init__.py in <module>()
     21 
     22 from tensorflow.contrib.learn.python.learn.estimators._sklearn import NotFittedError
---> 23 from tensorflow.contrib.learn.python.learn.estimators.autoencoder import TensorFlowDNNAutoencoder
     24 from tensorflow.contrib.learn.python.learn.estimators.base import TensorFlowBaseTransformer
     25 from tensorflow.contrib.learn.python.learn.estimators.base import TensorFlowEstimator

/usr/local/lib/python2.7/dist-packages/tensorflow/contrib/learn/python/learn/estimators/autoencoder.py in <module>()
     23 
     24 from tensorflow.contrib.learn.python.learn import models
---> 25 from tensorflow.contrib.learn.python.learn.estimators.base import TensorFlowBaseTransformer
     26 from tensorflow.python.ops import nn
     27 

/usr/local/lib/python2.7/dist-packages/tensorflow/contrib/learn/python/learn/estimators/base.py in <module>()
     32 from tensorflow.contrib import layers
     33 from tensorflow.contrib.learn.python.learn.estimators import _sklearn
---> 34 from tensorflow.contrib.learn.python.learn.estimators import estimator
     35 from tensorflow.contrib.learn.python.learn.estimators._sklearn import NotFittedError
     36 from tensorflow.contrib.learn.python.learn.learn_io.data_feeder import setup_train_data_feeder

/usr/local/lib/python2.7/dist-packages/tensorflow/contrib/learn/python/learn/estimators/estimator.py in <module>()
     37 from tensorflow.contrib.learn.python.learn.estimators import tensor_signature
     38 from tensorflow.contrib.learn.python.learn.estimators._sklearn import NotFittedError
---> 39 from tensorflow.contrib.learn.python.learn.learn_io import data_feeder
     40 from tensorflow.contrib.learn.python.learn.utils import checkpoints
     41 

/usr/local/lib/python2.7/dist-packages/tensorflow/contrib/learn/python/learn/learn_io/__init__.py in <module>()
     28 from tensorflow.contrib.learn.python.learn.learn_io.graph_io import read_keyed_batch_examples
     29 from tensorflow.contrib.learn.python.learn.learn_io.graph_io import read_keyed_batch_features
---> 30 from tensorflow.contrib.learn.python.learn.learn_io.pandas_io import extract_pandas_data
     31 from tensorflow.contrib.learn.python.learn.learn_io.pandas_io import extract_pandas_labels
     32 from tensorflow.contrib.learn.python.learn.learn_io.pandas_io import extract_pandas_matrix

/usr/local/lib/python2.7/dist-packages/tensorflow/contrib/learn/python/learn/learn_io/pandas_io.py in <module>()
     22 try:
     23   # pylint: disable=g-import-not-at-top
---> 24   import pandas as pd
     25   HAS_PANDAS = True
     26 except ImportError:

/usr/local/lib/python2.7/dist-packages/pandas/__init__.py in <module>()
     23 
     24 try:
---> 25     from pandas import hashtable, tslib, lib
     26 except ImportError as e:  # pragma: no cover
     27     module = str(e).lstrip('cannot import name ')  # hack but overkill to use re

/home/kv/pandas/src/numpy.pxd in init pandas.hashtable (pandas/hashtable.c:38364)()

ValueError: numpy.dtype has the wrong size, try recompiling. Expected 88, got 96
[2]中的
:将tensorflow作为tf导入
---------------------------------------------------------------------------
ValueError回溯(最近一次调用上次)
在()
---->1导入tensorflow作为tf
/usr/local/lib/python2.7/dist-packages/tensorflow/__-init__;u.py-in()
21来自未来导入打印功能
22
--->23从tensorflow.python导入*
/usr/local/lib/python2.7/dist-packages/tensorflow/python/__-init__;u.py in()
63来自tensorflow.core.util.event_pb2导入*
64#从contrib进口物品
--->65导入tensorflow.contrib作为contrib
66
67#框架
/usr/local/lib/python2.7/dist-packages/tensorflow/contrib/__init__.py in()
28从tensorflow.contrib导入网格
29从tensorflow.contrib导入图层
--->30从tensorflow.contrib导入学习
31从tensorflow.contrib导入线性_优化器
32从tensorflow.contrib导入查找
/usr/local/lib/python2.7/dist-packages/tensorflow/contrib/learn/__-init__.py in()
70
71#pylint:disable=通配符导入
--->72从tensorflow.contrib.learn.python.learn导入*
73来自tensorflow.python.util.all\u util导入make\u all
74
/usr/local/lib/python2.7/dist-packages/tensorflow/contrib/learn/python/__-init__;u.py in()
21
22#pylint:disable=通配符导入
--->23来自tensorflow.contrib.learn.python.learn导入*
/usr/local/lib/python2.7/dist-packages/tensorflow/contrib/learn/python/learn/__-init__;u.py in()
24#pylint:disable=通配符导入
25来自tensorflow.contrib.learn.python.learn导入数据集
--->26来自tensorflow.contrib.learn.python.learn导入估计器
27来自tensorflow.contrib.learn.python.learn导入图形\u操作
28从tensorflow.contrib.learn.python.learn导入学习io作为io
/usr/local/lib/python2.7/dist-packages/tensorflow/contrib/learn/python/learn/estimators/__-init___;.py in()
21
22来自tensorflow.contrib.learn.python.learn.estimators.\u sklearn导入NotFitteError
--->23来自tensorflow.contrib.learn.python.learn.estimators.autoencoder导入TensorFlowDNNAutoencoder
24从tensorflow.contrib.learn.python.learn.estimators.base导入TensorFlowBaseTransformer
25来自tensorflow.contrib.learn.python.learn.estimators.base导入TensorFlowEstimator
/usr/local/lib/python2.7/dist-packages/tensorflow/contrib/learn/python/learn/estimators/autoencoder.py in()
23
24来自tensorflow.contrib.learn.python.learn导入模型
--->25来自tensorflow.contrib.learn.python.learn.estimators.base导入TensorFlowBaseTransformer
26从tensorflow.python.ops导入nn
27
/usr/local/lib/python2.7/dist-packages/tensorflow/contrib/learn/python/learn/estimators/base.py in()
32从tensorflow.contrib导入图层
33来自tensorflow.contrib.learn.python.learn.estimators导入_sklearn
--->34来自tensorflow.contrib.learn.python.learn.estimators导入估计器
35来自tensorflow.contrib.learn.python.learn.estimators.\u sklearn导入NotFitteError
36从tensorflow.contrib.learn.python.learn.learn\u io.data\u feeder导入设置\u train\u data\u feeder
/usr/local/lib/python2.7/dist-packages/tensorflow/contrib/learn/python/learn/estimators/estimator.py in()
37从tensorflow.contrib.learn.python.learn.estimators导入张量_签名
38来自tensorflow.contrib.learn.python.learn.estimators.\u sklearn导入NotFitteError
--->39来自tensorflow.contrib.learn.python.learn.learn\u io导入数据\u feeder
40来自tensorflow.contrib.learn.python.learn.utils导入检查点
41
/usr/local/lib/python2.7/dist-packages/tensorflow/contrib/learn/python/learn/learn\u io/\uu_init\uuu.py in()
28来自tensorflow.contrib.learn.python.learn.learn\u io.graph\u io导入读取\u键控\u批处理\u示例
29来自tensorflow.contrib.learn.python.learn.learn\u io.graph\u io导入读取\u键控\u批处理\u功能
--->30从tensorflow.contrib.learn.python.learn.learn\u io.pandas\u io导入提取\u pandas\u数据
31来自tensorflow.contrib.learn.python.learn.learn\u io.pandas\u io导入提取\u pandas\u标签
32来自tensorflow.contrib.learn.python.learn.learn\u io.pandas\u io导入提取\u pandas\u矩阵
/usr/local/lib/python2.7/dist-packages/tensorflow/contrib/learn/python/learn/learn\u io/pandas\u io.py in()
22尝试:
23#pylint:disable=g-import-not-at-top
--->24只进口熊猫作为pd
25有_=True吗
26除恐怖主义外:
/usr/local/lib/python2.7/dist-packages/pandas/__-init__.py-in()
23
24试:
--->25从pandas导入哈希表、tslib、lib
26除e:#pragma:无封面外
27 module=str(e).lstrip('cannotimportname')#hack但过度使用re
/init pandas.hashtable中的home/kv/pandas/src/numpy.pxd(pandas/hashtable.c:38364)()
ValueError:numpy.dtype大小错误,请尝试重新编译。期望88,得到96
我甚至尝试升级numpy,但这并没有解决问题。 你能帮我解决这个错误吗

编辑: 努比(1.8.2) tensorflow(0.10.0rc0)
python 2.7.6

您需要更新numpy或重新编译pandas


这里提供了一个非常好的答案和解释:

我强烈建议使用anaconda发行版并使用以下工具安装最新的tensorflow:

conda安装-c conda forge tensorflow


请阅读

中的详细信息,尝试使用

sudo apt-get install python-pip
sudo pip install numpy==1.11.1
或者用pip3代替类似python 3的pip

sudo apt-get install python3-pip
sudo pip3 install numpy==1.11.1

这将有所帮助,因为我也有这个错误,因为tensorflow正在使用numpy 1.11.1

根据,问题是Python指向了错误的numpy版本。在本例中,您排除了这一点吗?我只有一个版本的numpy(1.8.2),导入tensorflow很好,numpy