J'ai installé Ubuntu sur mon ordinateur portable et j'aiinstallé python, après avoir installé python2.7.5, j’essayais d’exécuter un script python sur le terminal, mais il disait module non trouvé, j’ai commencé à télécharger tous les modules mais il disait toujours module introuvable. Après la mise à niveau vers python2.7.9, il a toujours dit la même chose, donc j’ai installé python iddle shell qui importe correctement les modules.
Pourquoi ça se passe? pourquoi fonctionne-t-il sur le shell python mais pas sur le terminal? terminal ne reconnaît que les modules tels que sys, os .. et certains modules intégrés mais pas ceux installés. Je vous serais reconnaissant de l'aide. (Je viens de commencer à utiliser linux)
Réponses:
3 pour la réponse № 1Il semble que votre shell Python utilise un PYTHONPATH différent du python que vous exécutez dans le terminal. Vous pouvez vérifier cela en tapant
import sys
print sys.path
dans les deux coquilles et en comparant les deux sorties. Je suppose que le ou les chemins de modules installés sont manquants dans la sortie du python démarré dans le terminal.
vous pouvez résoudre ce problème en définissant un PYTHONPATH dans votre shell:
export PYTHONPATH=...
... désigne tous les chemins de la sortie du shell python séparés par:
N'utilisez pas d'espaces. S'il y a des espaces dans l'un des chemins, entourez ... de guillemets
export PYTHONPATH="path with spaces:other path:path
"
Commencez python à partir du terminal où vous avez entréla commande d'exportation. Essayez d'importer vos modules. Si cela fonctionne, rendez l’exportation permanente en l’ajoutant à votre fichier .profile situé dans votre répertoire personnel.
ls -a $HOME
montre le fichier (et beaucoup d'autres ;-). C'est un fichier. .files sont cachés sur un simple ls.
0 pour la réponse № 2
Essayez d'installer à nouveau python. suis les étapes.
installer des dépendances:
sudo apt-get install build-essential
sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
puis téléchargez la version de python que vous voulez.
cd ~/Downloads/
wget http://python.org/ftp/python/2.7.9/Python-2.7.9.tgz
tar -xvf Python-2.7.9.tgz
cd Python-2.7.9
après extraction des fichiers
./configure
make
sudo make install