我用git安装django时有错误吗?

yen*_*eng 16 python django

我通过以下方式安装django:

git clone git://github.com/django/django.git

pip install -e django /

我使用的是Ubuntu 16.04.

但是会出现一些错误:

Obtaining file:///home/leo/django
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/home/leo/django/setup.py", line 32, in <module>
        version = __import__('django').get_version()
      File "django/__init__.py", line 1, in <module>
        from django.utils.version import get_version
      File "django/utils/version.py", line 60, in <module>
        @functools.lru_cache()
    AttributeError: 'module' object has no attribute 'lru_cache'

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /home/leo/django/
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题?谢谢.

geo*_*rge 39

最后一个Django版本不支持python 2.7.

如果你真的想使用python 2.7并使用Django,你应该安装以前的Django版本.

最新支持的是:1.11

因此,只需运行:

pip install django==1.11
Run Code Online (Sandbox Code Playgroud)


vim*_*083 16

这是因为django版本你需要python3翻译.所以尝试使用相同的命令pip3

安装 pip3 sudo apt-get -y install python3-pip

然后运行

pip3 install -e django/

  • Django 2.0于2017年12月发布.对于使用python 2.7的用户,可以通过"pip install django == 1.11.8"安装旧版本的Django.访问https://www.djangoproject.com/download/查看最新发布的版本号. (13认同)