Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

296
Vistas
No se puede importar la ruta desde django.urls

Intenté ejecutar el comando:

 from django.urls import path

Obtener error:

Rastreo (última llamada más reciente): Archivo "< stdin >", línea 1, en ImportError: no se puede importar el nombre 'ruta'

estoy usando django versión 1.11

over 4 years ago · Santiago Trujillo
13 Respuestas
Responde la pregunta

0

Para alguien que tenga el mismo problema -

 import name 'path' from 'django.urls' (C:\Python38\lib\site-packages\django\urls\__init__.py)

También puede intentar instalar django-urls por

 pipenv install django-urls
over 4 years ago · Santiago Trujillo Denunciar

0

Cree el archivo setting.json en su proyecto

 { "python.pythonPath": "${workspaceFolder}/env/bin/python3", "editor.formatOnSave": true, "python.linting.pep8Enabled": true, "python.linting.pylintPath": "pylint", "python.linting.pylintArgs": ["--load-plugins", "pylint_django"], "python.linting.pylintEnabled": true, "python.venvPath": "${workspaceFolder}/env/bin/python3", "python.linting.pep8Args": ["--ignore=E501"], "files.exclude": { "**/*.pyc": true } }
over 4 years ago · Santiago Trujillo Denunciar

0

es simple: 1-vaya a la vista en vscode 2-elija la paleta de comandos 3-escriba "seleccionar intérprete" y elija la versión adecuada de python.

es util para mi :)

over 4 years ago · Santiago Trujillo Denunciar

0

Parece que olvidó activar su entorno virtual, intente ejecutar python3 -m venv venv o si ya tiene un entorno virtual configurado, intente activarlo ejecutando source venv/bin/activate

over 4 years ago · Santiago Trujillo Denunciar

0

Cambié el intérprete de Python y funcionó. En el teclado, presioné ctrl+shift+p. En la siguiente ventana, escribí python: select interpreter, y había una opción para seleccionar el intérprete que quería. Desde aquí, elegí el intérprete de python ubicado en mi entorno virtual.
En este caso, fue mi ~\DevFolder\myenv\scripts\python.exe

over 4 years ago · Santiago Trujillo Denunciar

0

La razón por la que no puede importar la ruta es porque es nueva en Django 2.0, como se menciona aquí: https://docs.djangoproject.com/en/2.0/ref/urls/#path .

En esa página en la esquina inferior derecha puede cambiar la versión de la documentación a la versión que tiene instalada. Si hace esto, verá que no hay entrada para la path en los documentos 1.11 .

over 4 years ago · Santiago Trujillo Denunciar

0

Cómo usar url tanto en la aplicación (páginas) como en el proyecto.

toda la configuración de URL del proyecto root/urls.py

 from django.conf.urls import url, include from django.contrib import admin urlpatterns = [ url(r'^admin/', admin.site.urls), url('', include('pages.urls')), ]

configuración de URL de las páginas de la aplicación root/pages/urls.py

 # pages/urls.py from django.conf.urls import url from . import views urlpatterns = [ url('', views.homePageView, name='home') ]
over 4 years ago · Santiago Trujillo Denunciar

0

Necesitas Django versión 2

 pip install --upgrade django pip3 install --upgrade django python -m django --version # 2.0.2 python3 -m django --version # 2.0.2
over 4 years ago · Santiago Trujillo Denunciar

0

Use url en lugar de ruta.

 from django.conf.urls import url urlpatterns = [ url('', views.homepageview, name='home') ]
over 4 years ago · Santiago Trujillo Denunciar

0

Como muestra el error, esa ruta no se puede importar.

ingrese la descripción de la imagen aquí

Así que aquí usaremos la url en lugar de la ruta como se muestra a continuación:

primero importe el paquete de url y luego reemplace la ruta con url

 from django.conf.urls import url urlpatterns = [ url('admin/', admin.site.urls), ]

para más información puede tomar la referencia de este enlace .

over 4 years ago · Santiago Trujillo Denunciar

0

Supongo que ya tiene configuraciones en su urls.py

 from django.urls import path, include # and probably something like this urlpatterns = [ path('admin/', admin.site.urls), path('', include('blog.urls')), ]

y en tu aplicación deberías tener algo como esto blog/urls.py

 from django.urls import path from .views import HomePageView, CreateBlogView urlpatterns = [ path('', HomePageView.as_view(), name='home'), path('post/', CreateBlogView.as_view(), name='add_blog') ]

si es el caso, lo más probable es que no haya activado su entorno, intente lo siguiente para activar su entorno primero pipenv shell si aún recibe el mismo error, intente con estos métodos a continuación

¿Asegúrate de que Django esté instalado? ¿Algún otro paquete? es decir, almohada prueba lo siguiente

 pipenv install django==2.1.5 pillow==5.4.1

entonces recuerda activar tu entorno

 pipenv shell

después de que el entorno esté activado, intente ejecutar

 python3 manage.py makemigrations python3 manage.py migrate

entonces tendrás que correr

 python3 manage.py runserver

espero que esto ayude

over 4 years ago · Santiago Trujillo Denunciar

0

Para aquellos que usan python 2.7, python2.7 no es compatible con django 2, por lo que no puede instalar django.urls. Si ya está utilizando Python 3.6, necesita actualizar Django a la última versión, que es superior a 2.

  • En PowerShell

    instalación de pip -U django

  • Verificación

>

 PS C:\Users\xyz> python Python 3.6.6 |Anaconda, Inc.| (default, Jul 25 2018, 15:27:00) [MSC v.1910 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> from django.urls import path >>>

Cuando llegó el siguiente mensaje, significa que ya está instalado y listo para usar.

over 4 years ago · Santiago Trujillo Denunciar

0

Python 2 no es compatible con Django 2. En una Mac, una vez que haya instalado Python 3 y Django 2, ejecute el siguiente comando desde el shell para ejecutar su aplicación mientras mantiene la ruta:

python3 manage.py runserver

Incluso si ha actualizado y está en una Mac, de forma predeterminada, ejecutará Python 2 si está ingresando el siguiente comando:

python manage.py runserver

La versión de Django será incorrecta y verá errores de importación para la path

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda