2017-12-29 34 views
0

우분투를 사용하고 있으며 python 2.7python 3.4.3이 내 OS에 설치되어 있습니다.AttributeError : Django 2를 설치하는 동안 'module'객체에 'lru_cache'속성이 없습니다.

Django 2으로 업그레이드하려고합니다. 부티 pip install -U Django 또는 pip install Django --upgrade 사용하여 설치하는 동안이 오류가 발생합니다 : 만 답변 장고의 낮은 버전을 설치하는 영업 이익을 제공하고 있는지 내가 this questionanother one을 읽은

Traceback (most recent call last): File "", line 17, in File "/tmp/pip_build_alex/Django/setup.py", line 32, in version = import('django').get_version() File "django/init.py", line 1, in from django.utils.version import get_version File "django/utils/version.py", line 61, in @functools.lru_cache() AttributeError: 'module' object has no attribute 'lru_cache' Complete output from command python setup.py egg_info: Traceback (most recent call last):

File "", line 17, in

File "/tmp/pip_build_alex/Django/setup.py", line 32, in

version = import('django').get_version()

File "django/init.py", line 1, in

from django.utils.version import get_version

File "django/utils/version.py", line 61, in

@functools.lru_cache()

AttributeError: 'module' object has no attribute 'lru_cache'

을!하지만 그건 아니다 그러한 질문에 대한 진정한 대답.

alias python=python3 파이썬 3을 기본 파이썬으로 설정하려고 시도했지만 작동하는 솔루션을 얻지 못했습니다.

이 오류없이 2 가지 버전의 Python이있는 OS에 장고 2를 어떻게 설치합니까?

+1

는 당신이 시도 않았다'pip3 장고를 설치 - 업 그레 이드? – Zoli

+1

virtualenv를 사용해야하며 시스템 파이썬에 패키지를 설치하지 않아야합니다. https://tutorial.djangogirls.org/en/django_installation/ – Jason

+0

을 확인하십시오. 다른 파이썬 버전의 별명 지정 및 기타 작업을 수행하면 전체 운영 체제가 심각하게 엉망이되기 때문입니다. – Jason

답변

1

저는 pip3를 사용하여 django를 설치하여이 문제를 해결했습니다. 그런 다음

sudo apt-get update 

sudo apt-get -y install python3-pip 

내가 성공적으로 사용 장고 2.0 설치 : 나는 pip3 패키지, 내 OS에 설치되지 않았기 때문에하지만 먼저 내가 사용하여 설치했다

pip3 install Django --upgrade