简体   繁体   English

无法导入 Tensorflow 2 (PyCharm)

[英]Tensorflow 2 can't be imported (PyCharm)

I can't import TF2 in PyCharm.我无法在 PyCharm 中导入 TF2。 I installed it with reh requirements.txt and tried different Versions (latest and 2.0.0).我用 reh requirements.txt 安装了它并尝试了不同的版本(最新和 2.0.0)。 However when I want to import it I get the following error:但是,当我想导入它时,出现以下错误:

Traceback (most recent call last):
  File "C:/Users/A704601/PycharmProjects/Projekt/src/test.py", line 3, in <module>
    import tensorflow as tf
  File "C:\Users\A704601\PycharmProjects\Projekt\venv\lib\site-packages\tensorflow\__init__.py", line 98, in <module>
    from tensorflow_core import *
  File "C:\Users\A704601\PycharmProjects\Projekt\venv\lib\site-packages\tensorflow_core\__init__.py", line 40, in <module>
    from tensorflow.python.tools import module_util as _module_util
  File "C:\Users\A704601\PycharmProjects\Projekt\venv\lib\site-packages\tensorflow\__init__.py", line 50, in __getattr__
    module = self._load()
  File "C:\Users\A704601\PycharmProjects\Projekt\venv\lib\site-packages\tensorflow\__init__.py", line 44, in _load
    module = _importlib.import_module(self.__name__)
  File "C:\Users\A704601\AppData\Local\Programs\Python\Python36\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "C:\Users\A704601\PycharmProjects\Projekt\venv\lib\site-packages\tensorflow_core\python\__init__.py", line 52, in <module>
    from tensorflow.core.framework.graph_pb2 import *
  File "C:\Users\A704601\PycharmProjects\Projekt\venv\lib\site-packages\tensorflow_core\core\framework\graph_pb2.py", line 7, in <module>
    from google.protobuf import descriptor as _descriptor
  File "C:\Users\A704601\PycharmProjects\Projekt\venv\lib\site-packages\google\protobuf\descriptor.py", line 47, in <module>
    from google.protobuf.pyext import _message
ImportError: DLL load failed: Die angegebene Prozedur wurde nicht gefunden.

I have the latest Version of Windows 10 and PyCharm.我有最新版本的 Windows 10 和 PyCharm。 I use Python 3.6 and I do not have a GPU but my CPU supports AVX.我使用 Python 3.6,我没有 GPU,但我的 CPU 支持 AVX。 Furthermore this solution I found did not solve the problem:此外,我发现的这个解决方案并没有解决问题:

import os
os.environ['CUDA_VISIBLE_DEVICES'] = '-1' 

正如 Rumo 在评论中提到的,安装 protobuf==3.6.0 修复了这个问题

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM