O comando “python setup.py egg_info” falhou com o código de erro 1 em / private / tmp / pip-sTRicb-build /

2

Estou tentando instalar o Django e recebo o seguinte erro, por favor deixe-me saber o que parece ser o problema.

Obrigado,

(ENV) AP-MacBook-Pro:bin $ sudo -H pip install django/
Processing ./django
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/private/tmp/pip-sTRicb-build/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 /private/tmp/pip-sTRicb-build/
    
por user698048 16.02.2017 / 03:48

1 resposta

0

lru_cache está disponível somente no Python 3.

Nota : a pergunta mostra que o python 2 é usado na etapa de instalação. esta exceção "AttributeError: 'module' objeto não tem atributo 'lru_cache'" mostra. Você deve usar o python 3 com o django 2.0, porque o django 2.0 suporta apenas o python 3.

    
por 15.12.2017 / 06:38

Tags