首页 文章

AttributeError:'module'对象在安装Django 2时没有属性'lru_cache'

提问于
浏览
0

我正在使用ubuntu,我的操作系统上安装了 python 2.7python 3.4.3 .

我正在尝试升级到 Django 2 . 但是在尝试使用 pip install -U Djangopip install Django --upgrade 安装它时出现此错误:

回溯(最近一次调用最后一次):文件“”,第17行,文件“/tmp/pip_build_alex/Django/setup.py”,第32行,版本= import('django') . get_version()文件“django /init.py“,第1行,来自django.utils.version import get_version文件”django / utils / version.py“,第61行,位于@ functools.lru_cache()中AttributeError:'module'对象没有属性'lru_cache '从命令python setup.py egg_info完成输出:Traceback(最近一次调用最后一次):文件“”,第17行,文件“/tmp/pip_build_alex/Django/setup.py”,第32行,版本= import(' django的') . get_version()文件 “django的/ init.py”,第1行,在从进口django.utils.version get_version文件 “的django / utils的/ version.py”,第61行,在@ functools.lru_cache()AttributeError的:'module'对象没有属性'lru_cache'

我已经读过this questionanother one,只是看到答案是提供OP来安装较低版本的django!,但这不是这个问题的真正答案 .

我尝试 alias python=python3 将python 3设置为默认python但未能获得有效的解决方案 .

如何在具有2个版本的python的操作系统中安装Django 2而不会出现此错误?

1 回答

  • 1

    我通过使用pip3安装django解决了这个问题 . 但由于我的操作系统上没有安装pip3软件包,首先我必须使用以下方法安装它:

    sudo apt-get update
    
    sudo apt-get -y install python3-pip
    

    然后我使用以下方法成功安装了Django 2.0:

    pip3 install Django --upgrade
    

相关问题