Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 python更新后Tensorflow导入错误_Python 2.7_Import_Tensorflow_Protocol Buffers_Importerror - Fatal编程技术网

Python 2.7 python更新后Tensorflow导入错误

Python 2.7 python更新后Tensorflow导入错误,python-2.7,import,tensorflow,protocol-buffers,importerror,Python 2.7,Import,Tensorflow,Protocol Buffers,Importerror,我将tensorflow与Python2.7结合使用。但是,在将Python2.7.10更新为2.7.13之后,我在tensorflow中遇到了一个导入错误 File "", line 1, in File "/Users/usrname/Library/Python/2.7/lib/python/site- packages/tensorflow/__init__.py", line 24, in from tensorflow.

我将tensorflow与Python2.7结合使用。但是,在将Python2.7.10更新为2.7.13之后,我在tensorflow中遇到了一个导入错误

File "", line 1, in File "/Users/usrname/Library/Python/2.7/lib/python/site- packages/tensorflow/__init__.py", line 24, in from tensorflow.python import * File "/Users/usrname/Library/Python/2.7/lib/python/site- packages/tensorflow/python/__init__.py", line 63, in from tensorflow.core.framework.graph_pb2 import * File "/Users/usrname/Library/Python/2.7/lib/python/site- packages/tensorflow/core/framework/graph_pb2.py", line 6, in from google.protobuf import descriptor as _descriptor ImportError: No module named google.protobuf 来自哪个python的输出:

/Library/Frameworks/Python.framework/Versions/2.7/bin/python /Library/Frameworks/Python.framework/Versions/2.7/bin/Python 我相信这条路径在python更新后发生了变化,但不确定。一个解决方案可能是降级python,但这似乎是一个糟糕的解决方案?由于我在一个团队中工作,我希望避免重新安装Tensorflow,因为最终会得到不同的版本,但这可能是一条路吗?有什么建议吗



更新:我很想安装tensorflow,但同样的错误不断出现。可能问题在于环境变量,如
哪个pip
返回
/usr/local/bin/pip
(与哪个python不同)?

我也有类似的问题。在键入
哪个pip
哪个python
时,确保pip和python具有相同的路径。如果它们不同,请更改~.bash\u配置文件,使python路径与pip路径匹配,并使用
source~\.bash\u配置文件

如果这不起作用,我会尝试重新安装pip和tensorflow

我使用以下命令安装了pip:

wget https://bootstrap.pypa.io/get-pip.py sudo python2.7 get-pip.py wgethttps://bootstrap.pypa.io/get-pip.py
sudo python2.7 get-pip.py您是如何更新Python的?我从他们的主页下载了最新版本。为了避免python环境出现问题,您可能希望使用
virtualenv
。“核”选项是使用
docker
并在容器中完成所有操作。啊,好的。我以前从来没有这样做过,有没有在某处进行过演练?如果使用新安装的python导入tensorflow会发生什么情况:
/usr/local/bin/python-c“import tensorflow”
?谢谢!似乎我的路径已经偏离了方向,但重新安装pip和tensorflow使它再次正常工作! wget https://bootstrap.pypa.io/get-pip.py sudo python2.7 get-pip.py