GNU/Linux >> Tutoriels Linux >  >> Linux

Modules Python introuvables sur le terminal mais sur le shell Python, Linux

Il semble que votre shell Python utilise un PYTHONPATH différent de celui que vous exécutez dans le terminal. Vous pouvez le vérifier en tapant

import sys
print sys.path

dans les deux shells et en comparant les deux sorties. Je suppose que le ou les chemins du module installé 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=...

... signifie 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 "

Démarrez python à partir de ce terminal où vous avez entré la commande d'exportation. Essayez d'importer vos modules. Si cela fonctionne, rendez l'exportation permanente en l'ajoutant dans votre .profile situé dans votre répertoire personnel.

ls -a $HOME 

montre le fichier (et bien d'autres;-). C'est un fichier . Les fichiers . sont cachés sur un simple ls.


Linux
  1. Terminal :Commande Termcapinfo introuvable ?

  2. gnome-terminal :commande introuvable

  3. comment trouver le chemin du module Linux

  4. Comment quitter le terminal Linux en utilisant le script Python ?

  5. sudo :python :commande introuvable

5 façons de diviser votre terminal Linux

Comment ajouter un répertoire à PATH sous Linux

Dépannage de l'erreur "Bash :Commande introuvable" sous Linux

idle3 :commande introuvable

Ubuntu Command 'pip' introuvable, mais il y en a 18 similaires

faire en sorte que le serveur linux autorise rsync/scp/sftp mais pas une connexion au terminal