无法导入Tensorflow 2(PyCharm)

问题描述 投票:0回答:1

我无法在PyCharm中导入TF2。我使用reh requirements.txt安装了它,并尝试了不同的版本(最新版本和2.0.0)。但是,当我要导入它时,出现以下错误:

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.

我拥有Windows 10和PyCharm的最新版本。我使用Python 3.6,没有GPU,但我的CPU支持AVX。此外,我发现此解决方案无法解决问题:

import os
os.environ['CUDA_VISIBLE_DEVICES'] = '-1' 
python tensorflow pycharm
1个回答
0
投票

它对我有用。我在PyCharm中创建了一个新项目(尽管使用Python 3.7),添加了TensorFlow 2.1.0,并使用左侧窗格的https://www.tensorflow.org/overview/]运行了演示文件。

2020-02-25 08:16:10.437329: I tensorflow/core/platform/cpu_feature_guard.cc:142] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA
2020-02-25 08:16:10.452194: I tensorflow/compiler/xla/service/service.cc:168] XLA service 0x7f9700fc60f0 initialized for platform Host (this does not guarantee that XLA will be used). Devices:
2020-02-25 08:16:10.452217: I tensorflow/compiler/xla/service/service.cc:176]   StreamExecutor device (0): Host, Default Version
Train on 60000 samples
Epoch 1/5
60000/60000 [==============================] - 2s 40us/sample - loss: 0.2968 - accuracy: 0.9142
Epoch 2/5
60000/60000 [==============================] - 2s 36us/sample - loss: 0.1422 - accuracy: 0.9574
Epoch 3/5
60000/60000 [==============================] - 2s 36us/sample - loss: 0.1077 - accuracy: 0.9673
Epoch 4/5
60000/60000 [==============================] - 2s 37us/sample - loss: 0.0885 - accuracy: 0.9726
Epoch 5/5
60000/60000 [==============================] - 3s 46us/sample - loss: 0.0742 - accuracy: 0.9764
10000/10000 [==============================] - 0s 27us/sample - loss: 0.0744 - accuracy: 0.9767
© www.soinside.com 2019 - 2024. All rights reserved.