6 votes

Python: module not found, immediately after installing it

Je travaille sur Ubuntu 17.10

J'ai installé Python 3.6

J'ai installé le module nommé dedupe:

sudo pip install dedupe
...
Installation réussie...
...
sudo pip3 install dedupe
...
Condition déjà satisfaite...
...

Mais quand j'essaie d'exécuter quelque chose qui l'utilise, je reçois cette erreur.

$ python dedupe_process.py
Traceback (most recent call last):
  File "dedupe_process.py", line 11, in 
    import dedupe
ModuleNotFoundError: No module named 'dedupe'

Cela ne fonctionne pas non plus quand j'utilise explicitement python3 pour l'exécuter.

Qu'est-ce que je rate?

1voto

Mastergeek Points 135

J'obtiens également la même erreur lorsque je commence à utiliser "kali linux". Peut-être que votre python3 essaie de trouver le module de votre script dans le répertoire "/usr/local/lib/python3.x". Donc si ce module n'est pas là, alors l'erreur ModuleNotFoundError: No module named 'dedupe' se produit.

En fait, je n'ai pas de solution permanente, mais vous pouvez essayer la suivante ..........

Pour résoudre ce problème, allez simplement dans le répertoire où se trouve le module pour voir le répertoire, exécutez simplement la commande sudo pip3 install "nomDuModule" sur le "terminal" vous obtiendrez probablement quelque chose comme ceci :-

"Requirement already satisfied: 'nomDuModule' in /usr/local/lib/python3.x/dist-packages (versionDuModule)"
ou
"Requirement already satisfied: 'nomDuModule' in /usr/lib/python3/dist-packages (versionDuModule)".

Ensuite, il suffit de copier ce `Module` dans le répertoire `/usr/local/lib/python3.`.....

En espérant que cela fonctionne ...... Merci...

0voto

Altazur Points 1

Essayer :

pip install dedupe

Sans la commande 'sudo'. Sinon, vous installerez la bibliothèque sans les permissions rw pour un utilisateur ordinaire (seul root peut rw)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X