64 votes

Comment puis-je importer urlparse en python-3 ?

Je voudrais utiliser urlparse . Mais python3.4.1 ne trouve pas le module.

Je le fais. import urlparse mais cela me donne cette erreur

importError: no 'module' named ulrparse

80voto

Abhijit Points 683

Le urlparse de Python 2.7.11 a été renommé urllib.parse dans Python 3. Donc, si vous avez un code tel que from urlparse import urljoin je vous suggère de le changer en from urllib.parse import urljoin

50voto

Mureinik Points 61228

Comme indiqué dans urlparse Documentation de l'UE :

Note Le site urlparse est renommé en urllib.parse dans Python 3. L'outil 2to3 adaptera automatiquement les importations lors de la conversion de vos sources vers Python 3.

C'est-à-dire qu'il suffit d'utiliser urllib.parse à la place :

import urllib.parse

0 votes

Comment puis-je installer l'outil 2to3 et l'utiliser ?

1 votes

@MohamedMahdi c'est fourni par la python3-tools rpm. Une fois installé, il suffit de lancer 2to3 myscript.py .

0 votes

J'ai trouvé le fichier 2to3 dans python34/tools/scripts et je l'ai exécuté. il m'a donné " at least on file required. alors j'ai écrit cette commande " 2to3 myscript.py, mais il m'a dit qu'il ne peut pas ouvrir myscript.py car il n'y a pas de tel fichier ou répertoire !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X