web-dev-qa-db-fra.com

ModuleNotFoundError: Aucun module nommé 'unidecode' pourtant j'ai le module installé

J'essaie de supprimer les accents d'une liste de chaînes Python en la convertissant de UTF-8 en ASCII. J'ai lu des réponses à plusieurs questions ici dans StackOverflow qui suggèrent d'utiliser la fonction unidecode de l'unidecode Je l'ai installé en utilisant conda mais si j'écris

import unidecode

Je reçois

ModuleNotFoundError: No module named 'unidecode'

J'ai essayé d'exclure unidecode et de le réinstaller (en utilisant à la fois conda et pip) et je vérifie si le PATH pointait vers tous les emplacements Anaconda, comme indiqué dans Alexander McFarlane's réponse à cette question .

3
Felipe Ito

Assurez-vous que vous utilisez la même version de Python lorsque vous installez le package et lorsque vous l'exécutez. Vous installez probablement la bibliothèque dans une version et exécutez en utilisant une version différente.

Vous pouvez vérifier la version python dans le terminal de cette façon:

python3 --version

Essayez également de créer et de travailler sur un environnement, installez vos packages dans l'environnement puis essayez de l'exécuter.

En savoir plus sur la gestion des packages dans Conda depuis que vous l'utilisez https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html

0
David Sidarous