Why do I get "ImportError: cannot import name find_spec" when I start a new Django project?
<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>