title: Why do I get "ImportError: cannot import name find_spec" when I start a new Django project?
body: <p>I'm learning Python in tandem with Django. I initially installed Python 3 on my machine (Debian Wheezy), but read about possible conflicts and removed it with some difficulty.</p>
  
  <p>Now I'm using virtualenv and installed python3 within the env and Django using pip. Django and Python seem to have installed correctly:</p>
  
  <pre class="lang-none prettyprint-override"><code># python -c "import django;  print(django.get_version())"
  1.9.1
  # python -V
  Python 3.2.3`
  </code></pre>
  
  <p>but when I try to start a new Django project, I get the following:</p>
  
  <pre class="lang-none prettyprint-override"><code># django-admin.py startproject mysite
  Traceback (most recent call last):
    File "/home/rialaado/Projects/webenv/bin/django-admin.py", line 2, in &lt;module&gt;
      from django.core import management
    File "/home/rialaado/Projects/webenv/lib/python3.2/site-packages/django/core/management/__init__.py", line 10, in &lt;module&gt;
      from django.apps import apps
    File "/home/rialaado/Projects/webenv/lib/python3.2/site-packages/django/apps/__init__.py", line 1, in &lt;module&gt;
      from .config import AppConfig
    File "/home/rialaado/Projects/webenv/lib/python3.2/site-packages/django/apps/config.py", line 6, in &lt;module&gt;
      from django.utils.module_loading import module_has_submodule
    File "/home/rialaado/Projects/webenv/lib/python3.2/site-packages/django/utils/module_loading.py", line 67, in &lt;module&gt;
      from importlib.util import find_spec as importlib_find
  ImportError: cannot import name find_spec
  </code></pre>
  
  <p>A quick google turned up no results that would help me.</p>
  
  <p>What should I do?</p>