我正在与 Django 一起学习 Python。我最初在我的机器 (Debian Wheezy) 上安装了 Python 3,但了解了可能的冲突,并遇到一些困难将其删除。
现在我使用 virtualenv 并使用 pip 在 env 和 Django 中安装了 python3。 Django 和 Python 似乎已正确安装:
# python -c "import django; print(django.get_version())"
1.9.1
# python -V
Python 3.2.3`
但是当我尝试启动一个新的 Django 项目时,我得到以下信息:
# django-admin.py startproject mysite
Traceback (most recent call last):
File "/home/rialaado/Projects/webenv/bin/django-admin.py", line 2, in <module>
from django.core import management
File "/home/rialaado/Projects/webenv/lib/python3.2/site-packages/django/core/management/__init__.py", line 10, in <module>
from django.apps import apps
File "/home/rialaado/Projects/webenv/lib/python3.2/site-packages/django/apps/__init__.py", line 1, in <module>
from .config import AppConfig
File "/home/rialaado/Projects/webenv/lib/python3.2/site-packages/django/apps/config.py", line 6, in <module>
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 <module>
from importlib.util import find_spec as importlib_find
ImportError: cannot import name find_spec
快速谷歌没有找到对我有帮助的结果。
我应该怎么办?
find_spec
在 Python 3.2.3 中不可用;它是Python 3.4 中添加 https://docs.python.org/3.4/whatsnew/3.4.html.
尝试升级到 3.4 或更高版本。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)