Descargando Django-2.1.7-py3-none-any.whl (7,3 MB): 4,3 MB descargados
Descargando/descomprimiendo Django Requisito ya actualizado: pytz en /usr/local/lib/python3.4/dist-packages (de Django) Instalando paquetes recopilados: Django *** Error al compilar '/tmp/pip-build- tj2qptrw/Django/django/contrib/admin/actions.py'...
Archivo "/tmp/pip-build-tj2qptrw/Django/django/contrib/admin/actions.py", línea 55 **modeladmin.admin_site.each_context (solicitud), ^ SyntaxError: sintaxis no válida*** Error al compilar '/tmp/pip-build-tj2qptrw/Django/django/contrib/admin/checks.py'...
Archivo "/tmp/pip-build-tj2qptrw/Django/django/contrib/admin/checks .py", línea 73 *self._check_autocomplete_fields(admin_obj), ^ SyntaxError: puede usar la expresión destacada solo como objetivo de la asignación.....
*** Error al compilar '/tmp/pip-build-tj2qptrw/Django/django/utils/feedgenerator.py'...
Archivo "/tmp/pip-build-tj2qptrw/Django/django/utils/feedgenerator.py", línea 82 **kwargs, ^ SyntaxError: sintaxis no válida*** Error al compilar '/tmp/pip-build-tj2qptrw/Django/django/utils/functional.py'... Archivo "/tmp/pip-build-tj2qptrw/Django/django/utils/functional.py", línea 12 return _curried_func(*args, *moreargs, **{**kwargs, **morekwargs}) ^ SyntaxError: sintaxis no válida
*** Error al compilar '/tmp/pip-build-tj2qptrw/Django/django/utils/log.py'... Archivo "/tmp/pip-build-tj2qptrw/Django/django/utils/log.py", línea 229) ^ SyntaxError: sintaxis no válida
*** Error al compilar '/tmp/pip-build-tj2qptrw/Django/django/utils/tree.py'... Archivo "/tmp/pip-build-tj2qptrw/Django/django/utils/tree.py", línea 76 hash de retorno ((self.clase, self.connector, self.negated, *make_hashable(self.children))) ^ SyntaxError: puede usar la expresión destacada solo como objetivo de asignación
Django instalado con éxito Limpiando...
export PATH=$PATH:~/.local/bin
Correradministrador-djangoopython3 administrar.py(Python 3.4.2, probado con y sin virtualenv, mismo resultado)
(ve) user@localhost:$ django-admin
Traceback (most recent call last):
File "/home/user/.local/bin/django-admin", line 7, in <module>
from django.core.management import execute_from_command_line
File "/home/user/.local/lib/python3.4/site-packages/django/core/management/__init__.py", line 11, in <module>
from django.conf import settings
File "/home/user/.local/lib/python3.4/site-packages/django/conf/__init__.py", line 18, in <module>
from django.utils.functional import LazyObject, empty
File "/home/user/.local/lib/python3.4/site-packages/django/utils/functional.py", line 12
return _curried_func(*args, *moreargs, **{**kwargs, **morekwargs})
^
SyntaxError: invalid syntax
Respuesta1
Bien, este es un problema de discrepancia entre versiones básicas (python vs django), que se puede solucionar, en este caso:
python3 -m pip install Django==2.0 --user
hay que respetar la versiónrequisitos
Versión de Django -> Versiones de Python
1.11 -> 2.7, 3.4, 3.5, 3.6, 3.7 (agregado en 1.11.17)
2.0 -> 3.4, 3.5, 3.6, 3.7
2.1, 2.2 -> 3.5, 3.6, 3.7