¿Cómo puedo importar urlparse en python-3? [duplicate]

1 minuto de lectura

Avatar de usuario de Mohamed Mahdi
Mohamed Mahdi

me gustaría usar urlparsepero Python 3 no encuentra el módulo.

import urlparsepero me da este error

ImportError: no 'module' named urlparse

Avatar de usuario de Abhijit
Abhijit

El urlparse en Python 2.7.11 se renombró a urllib.parse en Python 3. Entonces, si tiene un código como from urlparse import urljointe sugiero que lo cambies a from urllib.parse import urljoin

Como se señaló en urlparsela documentación:

Nota El urlparse el módulo se renombra a urllib.parse en Python 3. La herramienta 2to3 adaptará automáticamente las importaciones al convertir sus fuentes a Python 3.

es decir, solo usa urllib.parse en cambio:

import urllib.parse

  • ¿Cómo puedo instalar la herramienta 2to3 y usarla?

    – Mohamed Mahdi

    3 de enero de 2018 a las 7:23

  • @MohamedMahdi lo proporciona el python3-tools rpm. Una vez instalado, simplemente ejecute 2to3 myscript.py.

    – Mureinik

    3 de enero de 2018 a las 7:28

  • Encontré el archivo 2to3 en python34/tools/scripts y lo ejecuté. me dio “al menos en el archivo requerido. Luego escribí este comando” 2to3 myscript.py, pero me dijo que no puede abrir myscript.py ya que no existe tal archivo o directorio.

    – Mohamed Mahdi

    3 de enero de 2018 a las 7:48

¿Ha sido útil esta solución?