我为安装和导入tensorflow持续了6个星期而生气。我做了一切;我是从spyder,Conda提示符以及pip install tensorflow
和conda install tensorflow
等不同命令安装的。我的python版本是3.7,安装后,当我想在spyder中导入tensorflow时,出现以下消息:
import tensorflow
Traceback (most recent call last):
File "<ipython-input-4-d6579f534729>", line 1, in <module>
import tensorflow
File "C:\Users\sally\Anaconda3\lib\site-packages\tensorflow\__init__.py", line 27, in <module>
from tensorflow._api.v2 import audio
File "C:\Users\sally\Anaconda3\lib\site-packages\tensorflow\_api\v2\audio\__init__.py", line 8, in <module>
from tensorflow.python.ops.gen_audio_ops import decode_wav
File "C:\Users\sally\Anaconda3\lib\site-packages\tensorflow\python\__init__.py", line 52, in <module>
from tensorflow.core.framework.graph_pb2 import *
File "C:\Users\sally\Anaconda3\lib\site-packages\tensorflow\core\framework\graph_pb2.py", line 9, in <module>
from google.protobuf import symbol_database as _symbol_database
File "C:\Users\sally\Anaconda3\lib\site-packages\google\protobuf\symbol_database.py", line 184, in <module>
_DEFAULT = SymbolDatabase(pool=descriptor_pool.Default())
AttributeError: module 'google.protobuf.descriptor_pool' has no attribute 'Default
这是一个非常普遍的问题。我去过那里。
首先:提供以下信息:-什么操作系统?-您要在cpu还是gpu上运行?-如果是gpu,您有什么gpu?-您的司机是最新的吗?-您是否试图通过像Pycharm这样的IDE运行tensorflow,更像是Jupyter笔记本之类的东西,还是cmd。
第二:有些链接可能有用。他们在这里。
https://www.tensorflow.org/install/pip
https://www.tensorflow.org/install/gpu#software_requirements
[有一个视频对我有帮助,它也可能对您有帮助。使用tensorflow时,务必严格按照说明进行操作,不要遗漏任何步骤,并且非常重要的是,不要以为安装更高版本的内容就没有问题是非常重要的。如果显示“安装任何程序” .version.1.1.x,则无法安装“安装任何程序” .version.1.1.y