Importation de bibliothèques Problème - "ImportError: aucun module nommé ____"
J'ai regardé par beaucoup d'autres questions/réponses de ce sujet, mais en vain.
J'ai téléchargé numpy et nltk utilisation de pip, et sur la base des messages je sais que l'emplacement d'installation est:
Requirement already satisfied (use --upgrade to upgrade): nltk in /usr/local/lib/python2.7/site-packages
de sorte qu'il ressemble à l'installation dans le répertoire de la version 2.7.
Quand je lance python
- je obtenir Python 2.7.3 (v2.7.3:70274d53c1dd, Apr 9 2012, 20:52:43)
donc c'est clairement la version 2.7.
Cependant, lorsque j'essaie "d'importation nltk" ou "import numpy" dans la console Python, j'ai toujours le ImportError: No module named nltk
erreur. Tout conseil serait grandement apprécié!
source d'informationauteur NeelPatel
Vous devez vous connecter pour publier un commentaire.
D'essayer de changer le
PYTHONPATH
variable d'environnement. Si vous utilisez BASH ci-dessous devrait fonctionner. D'autres shells Linux sera légèrement différente dans la façon de définir des variables d'environnement.Le problème est que
/usr/local/lib/python2.7/site-packages
n'est pas dans votre chemin d'accès par défaut de la liste. Afin de vérifier cela, exécutez les commandes suivantes:Vous obtiendrez une liste de répertoires recherché pour les modules. Tant que vous n'aurez probablement pas
/usr/local/lib/python2.7/site-packages
dans la liste, vous avez les options suivantes:Supprimer
nltk
et l'installer à nouveau dans l'un des répertoires les chemins (par exemple sur Debian, il peut être/usr/local/lib/python2.7/dist-packages
.À chaque exécution, de définir la variable PYTHONPATH:
export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages
(vous pouvez mettre cette commande dans le$HOME/.bashrc
fichier).Mettre un fichier
local.pth
dans/usr/lib/python2.7/site-packages
ou/usr/lib/python2.7/dist-packages
(en fonction de la sortie du script ci-dessus), qui contient une seule ligne:Cela va ajouter ce répertoire à votre chemin d'accès par défaut de la liste définitivement.
(Cette option est recommandée uniquement pour certains rarement utilisé des paquets non-standard installé dans un endroit étrange, qui n'est probablement pas votre cas) au début de votre script (avant
import nltk
) ajouter le code suivant: