Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 属性错误:';模块';对象没有属性';lru缓存&x27;安装Django 2时_Python_Django_Python 3.x_Django 2.0 - Fatal编程技术网

Python 属性错误:';模块';对象没有属性';lru缓存&x27;安装Django 2时

Python 属性错误:';模块';对象没有属性';lru缓存&x27;安装Django 2时,python,django,python-3.x,django-2.0,Python,Django,Python 3.x,Django 2.0,我正在使用ubuntu,我的操作系统上安装了Python2.7和Python3.4.3 我正在尝试升级到Django 2。但是我在尝试使用pip install-U Django或pip install Django--upgrade安装时出现此错误: 回溯(最近一次调用):文件“”,第17行,在 文件“/tmp/pip\u build\u alex/Django/setup.py”,第32行,在 version=import('django')。在中获取_version()文件“django/

我正在使用ubuntu,我的操作系统上安装了
Python2.7
Python3.4.3

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

回溯(最近一次调用):文件“”,第17行,在 文件“/tmp/pip\u build\u alex/Django/setup.py”,第32行,在 version=import('django')。在中获取_version()文件“django/init.py”,第1行 从django.utils.version导入获取版本文件“django/utils/version.py”,第61行,在 @functools.lru\u cache()AttributeError:'module'对象没有属性'lru\u cache'命令python setup.py的完整输出 鸡蛋信息:回溯(最近一次呼叫最后一次):

文件“”,第17行,在

文件“/tmp/pip\u build\u alex/Django/setup.py”,第32行,在

版本=导入('django')。获取版本()

文件“django/init.py”,第1行,在

从django.utils.version导入获取\u版本

文件“django/utils/version.py”,第61行,在

@functools.lru_cache()

AttributeError:“模块”对象没有属性“lru\U缓存”

我已经读过了,只看到answers提供了安装django更低版本的OP!,但这并不是这个问题的真正答案

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


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

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

sudo apt-get update

sudo apt-get -y install python3-pip
然后,我使用以下工具成功安装了Django 2.0:

pip3 install Django --upgrade

您是否尝试过
pip3安装Django--upgrade
?您应该使用virtualenv,而不是将软件包安装到系统python中。检查一下,因为如果您使用不同的python版本执行别名和其他操作,您将严重破坏整个操作系统。@Jason我并没有永久性地这样做。可能是重复的