title: sdl2 - ImportError: DLL load failed: The specified module could not be found and [CRITICAL] [App] Unable to get a Window, abort
body: <ul>
  <li>Python: 3.6.4</li>
  <li>OS: Windows 10</li>
  <li>Kivy: 1.10.0</li>
  </ul>
  
  <h3>Kivy Installation Method</h3>
  
  <pre><code>python -m pip install --upgrade pip wheel setuptools
  python -m pip install docutils pygments pypiwin32 kivy.deps.sdl2 kivy.deps.glew
  python -m pip install kivy.deps.gstreamer
  python -m pip install kivy.deps.angle
  python -m pip install kivy
  python -m pip install kivy_examples
  python -m pip install Pillow
  python -m pip install cython
  python -m pip install PyEnchant
  </code></pre>
  
  <h3>Description</h3>
  
  <p>Hi, I am trying to run the example code from the install Kivy. The following is the error I receive back. Any help would be great. I have tried looking at previous enquiries about similar problems, but nothing suggested on them has worked so far. </p>
  
  <pre><code>[INFO   ] [Logger      ] Record log in C:\Users\DoddJ\.kivy\logs\kivy_18-03-26_52.txt
  [INFO   ] [Kivy        ] v1.10.0
  [INFO   ] [Python      ] v3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:04:45) [MSC v.1900 32 bit (Intel)]
  [INFO   ] [Factory     ] 194 symbols loaded
  [INFO   ] [Image       ] Providers: img_tex, img_dds, img_pil, img_gif (img_sdl2, img_ffpyplayer ignored)
  [INFO   ] [Text        ] Provider: pil(['text_sdl2'] ignored)
  [CRITICAL] [Window      ] Unable to find any valuable Window provider.
  sdl2 - ImportError: DLL load failed: The specified module could not be found.
      File "C:\Users\dev.DoddJ\AppData\Local\Programs\Python\Python36-32\lib\site-packages\kivy\core\__init__.py", line 59, in core_select_lib
  fromlist=[modulename], level=0)
      File "C:\Users\dev.DoddJ\AppData\Local\Programs\Python\Python36-32\lib\site-packages\kivy\core\window\window_sdl2.py", line 26, in &lt;module&gt;
  from kivy.core.window._window_sdl2 import _WindowSDL2Storage
  
  [CRITICAL] [App         ] Unable to get a Window, abort.
    Exception ignored in: 'kivy.properties.dpi2px'
    Traceback (most recent call last):
      File "C:\Users\dev.DoddJ\AppData\Local\Programs\Python\Python36-32\lib\site-packages\kivy\utils.py", line 496, in __get__
        retval = self.func(inst)
      File "C:\Users\dev.DoddJ\AppData\Local\Programs\Python\Python36-32\lib\site-packages\kivy\metrics.py", line 174, in dpi
        EventLoop.ensure_window()
      File "C:\Users\dev.DoddJ\AppData\Local\Programs\Python\Python36-32\lib\site-packages\kivy\base.py", line 127, in ensure_window
        sys.exit(1)
  SystemExit: 1
  [CRITICAL] [App         ] Unable to get a Window, abort.
  </code></pre>
  
  <h3>Code and Logs</h3>
  
  <p>Code that I am trying to run:</p>
  
  <pre><code>import kivy
  kivy.require('1.10.0') # replace with your current kivy version !
  
  from kivy.app import App
  from kivy.uix.label import Label
  
  
  class MyApp(App):
  
      def build(self):
          return Label(text='Hello world')
  
  
  if __name__ == '__main__':
      MyApp().run()
  </code></pre>