Ошибка при импорте tensorflow и tflearn после установки с помощью pip

Я установил tensorflow и tflearn, используя pip на своей машине с Windows. Я использую pyhton 3.6, как было задано в учебнике, потому что у tflearn есть ошибка с python 3.7. Я пытаюсь создать чат-бот, который считывает данные из json-файла, и при тестировании моего кода я столкнулся с проблемой с несколькими исключениями, указанными ниже.

когда я пытаюсь запустить этот код

import nltk
from nltk.stem.lancaster import LancasterStemmer
stemer = LancasterStemmer()

import numpy
import tflearn
import tensorflow
import random
import json

with open("intents.json") as file:
    data = json.load(file)

print(data)

Я получаю следующую ошибку

Traceback (most recent call last):
  File "c:\Users\win 10\Desktop\chatbot\index.py", line 6, in <module>
    import tflearn
  File "C:\Users\win 10\AppData\Local\Programs\Python\Python36\lib\site-packages\tflearn\__init__.py", line 4, in <module>
    from . import config
  File "C:\Users\win 10\AppData\Local\Programs\Python\Python36\lib\site-packages\tflearn\config.py", line 3, in <module>
    import tensorflow as tf
  File "C:\Users\win 10\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\__init__.py", line 24, in <module>
    from tensorflow.python import *
  File "C:\Users\win 10\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\python\__init__.py", line 52, in <module>
    from tensorflow.core.framework.graph_pb2 import *
  File "C:\Users\win 10\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\core\framework\graph_pb2.py", line 6, in <module>
    from google.protobuf import descriptor as _descriptor
  File "C:\Users\win 10\AppData\Local\Programs\Python\Python36\lib\site-packages\google\protobuf\descriptor.py", line 47, in <module>
    from google.protobuf.pyext import _message
ImportError: DLL load failed: The specified procedure could not be found.

Все установлено заново, после некоторых проблем с установкой TensorFLow. Я не могу расшифровать трассировки сам, поэтому я надеюсь, что кто-то из вас, ребята, может мне помочь. Заранее спасибо!


person siddhant    schedule 17.01.2020    source источник
comment
также я использую tensorflow версии 1.4, так как 2.0 не работает с tflearn   -  person siddhant    schedule 17.01.2020


Ответы (1)


Это потому, что tflearn поддерживает только версию TensorFlow до 1.2. Вы можете понизить версию TensorFlow, чтобы использовать приведенный выше код.

Чтобы понизить:

pip uninstall protobuf
pip uninstall tensorflow

Чтобы установить TensorFlow 1.x:

pip install tensorflow==1.15
person Madhur Lenka    schedule 02.08.2020