简体   繁体   English

导入tflearn等时出错

[英]Error with importing tflearn and more

I am following a simple tutorial, from here , about some deep learning in neural networks and while testing my code, I ran into an issue with several exceptions, seen here (first my code, then the tracebacks): 我正在从这里开始一个简单的教程,它涉及神经网络的一些深度学习,并且在测试我的代码时,遇到了几个异常的问题,在这里可以看到(首先是我的代码,然后是回溯):

import gym
import random
import numpy as np
import tflearn
from tflearn.layers.core import input_data, dropout, fully_connected
from tflearn.layers.estimator import regression
from statistics import mean, median
from collections import Counter

LR = 1e-3
env = gym.make("CartPole-v0")
env.reset()
goal_steps = 500
score_requirment = 50
initial_games = 10000

def some_random_games_first():
    for episode in range(5):
        env.reset()
        for t in range(goal_steps):
            env.render()
            action = env.action_space.sample()
            observation, reward, done, info = env.step(action)
            if done :
                break

some_random_games_first()

When I then run this code I get the following: 然后,当我运行此代码时,我得到以下信息:

Traceback (most recent call last):
File "C:\Program Files\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 18, in swig_import_helper
  return importlib.import_module(mname)
File "C:\Program Files\Python35\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 986, in _gcd_import
  File "<frozen importlib._bootstrap>", line 969, in _find_and_load
  File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 666, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 577, in module_from_spec
  File "<frozen importlib._bootstrap_external>", line 914, in create_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
ImportError: DLL load failed: The specified module could not be found.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Program Files\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 41, in <module>
    from tensorflow.python.pywrap_tensorflow_internal import *
  File "C:\Program Files\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 21, in <module>
    _pywrap_tensorflow_internal = swig_import_helper()
  File "C:\Program Files\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 20, in swig_import_helper
    return importlib.import_module('_pywrap_tensorflow_internal')
  File "C:\Program Files\Python35\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
ImportError: No module named '_pywrap_tensorflow_internal'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:/Users/Jeppe/OneDrive/Dokumenter/Python Scripts/Neural Network/Open AI Cartpole example/openaiexample.py", line 4, in <module>
    import tflearn
  File "C:\Program Files\Python35\lib\site-packages\tflearn\__init__.py", line 4, in <module>
    from . import config
  File "C:\Program Files\Python35\lib\site-packages\tflearn\config.py", line 3, in <module>
    import tensorflow as tf
  File "C:\Program Files\Python35\lib\site-packages\tensorflow\__init__.py", line 24, in <module>
    from tensorflow.python import *
  File "C:\Program Files\Python35\lib\site-packages\tensorflow\python\__init__.py", line 51, in <module>
    from tensorflow.python import pywrap_tensorflow
  File "C:\Program Files\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 52, in <module>
    raise ImportError(msg)
ImportError: Traceback (most recent call last):
  File "C:\Program Files\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 18, in swig_import_helper
    return importlib.import_module(mname)
  File "C:\Program Files\Python35\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 986, in _gcd_import
  File "<frozen importlib._bootstrap>", line 969, in _find_and_load
  File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 666, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 577, in module_from_spec
  File "<frozen importlib._bootstrap_external>", line 914, in create_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
ImportError: DLL load failed: The specified module could not be found.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Program Files\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 41, in <module>
from tensorflow.python.pywrap_tensorflow_internal import *
  File "C:\Program Files\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 21, in <module>
_pywrap_tensorflow_internal = swig_import_helper()
  File "C:\Program Files\Python35\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 20, in swig_import_helper
    return importlib.import_module('_pywrap_tensorflow_internal')
  File "C:\Program Files\Python35\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
ImportError: No module named '_pywrap_tensorflow_internal'


Failed to load the native TensorFlow runtime.

See https://www.tensorflow.org/install/install_sources#common_installation_problems

for some common reasons and solutions.  Include the entire stack trace
above this error message when asking for help.

These are my specs: 这些是我的规格:

  • Windows 10, with what I believe to be the latest update Windows 10,我相信它是最新更新
  • Python v 3.5.3 Python v 3.5.3
  • TensorFlow (gpu version) v 1.1.0 TensorFlow(gpu版本)v 1.1.0
  • ProtoBuff v 3.2.0 ProtoBuff v 3.2.0
  • Numpy v 1.12.1 Numpy v 1.12.1
  • WerkZeug v 0.11.10 WerkZeug v 0.11.10
  • TFLearn v 0.3 TFLearn v 0.3

Everything is freshly installed, after some issues with installing TensorFLow. 在安装TensorFLow遇到一些问题后,所有内容均已全新安装。 I can't decipher the tracebacks myself, therefore I am hoping some of you guys can help me. 我自己无法解密回溯,因此我希望你们中的一些人可以帮助我。 Thank you in advance! 先感谢您!

  1. CUDNN might be one of the reasons. CUDNN可能是原因之一。 cuDNN v6.0 does not work for many people. cuDNN v6.0不适用于许多人。 Try with cuDNN v5.1. 尝试使用cuDNN v5.1。
  2. Importing from inside GIT folder is also one of the reasons. 从GIT文件夹内部导入也是原因之一。

You can read more here : On Windows, running "import tensorflow" generates No module named "_pywrap_tensorflow" error 您可以在此处了解更多信息: 在Windows上,运行“ import tensorflow”不会生成名为“ _pywrap_tensorflow”的模块错误

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

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