我正在使用ubuntu,我的操作系统上安装了 python 2.7
和 python 3.4.3
.
我正在尝试升级到 Django 2
. 但是在尝试使用 pip install -U Django
或 pip 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 question和another one,只是看到答案是提供OP来安装较低版本的django!,但这不是这个问题的真正答案 .
我尝试 alias python=python3
将python 3设置为默认python但未能获得有效的解决方案 .
如何在具有2个版本的python的操作系统中安装Django 2而不会出现此错误?
1 回答
我通过使用pip3安装django解决了这个问题 . 但由于我的操作系统上没有安装pip3软件包,首先我必须使用以下方法安装它:
然后我使用以下方法成功安装了Django 2.0: