web-dev-qa-db-fra.com

ImportError: Aucun module nommé concurrent.futures.process

J'ai suivi la procédure indiquée dans Comment utiliser valgrind avec python? pour vérifier les fuites de mémoire dans mon python code).

J'ai mon source python source sous le chemin

/root/Test/ACD/atech

J'ai donné le chemin ci-dessus dans PYTHONPATH. Tout fonctionne correctement si je lance le code avec la valeur par défaut python binaire, situé sous /usr/bin/. J'ai besoin d'exécuter le code avec le python binaire que j'ai construit manuellement qui se trouve sous

/home/abcd/workspace/python/bin/python

Puis j'obtiens l'erreur suivante

from concurrent.futures.process import ProcessPoolExecutor
ImportError: No module named concurrent.futures.process

Comment puis-je résoudre ça?

53
Durgesh

Si vous utilisez Python 2.7, vous devez installer ce module:

pip install futures

La fonctionnalité Futures n’a jamais été incluse dans Python noyau 2.x. Cependant, elle est présente dans Python 3.x depuis Python 3.2.

100
Samuel Dauzon