Salut

Site  est appelé a l’inutilisation de Python (Quand Tu lance Python) parce
que
un de ses rôles est d'ajouter d'autres librairies a la librairie standard .
Et Site se Trouve dans la librairie Standard (prefix/lib/  ou
prefix/lib/Version) .

Exemple  C:\\Python26\Lib pour Window .

>>> import sys
>>> sys.prefix
'C:\\Python26'

Si Tu as définit par Hasard PYTHONHOME  il change sys.prefix   , par  la
valeur spécifiée dans  PYTHONHOME , autrement Dit si Tu fais

PYTHONHOME  ="X" ,  les  librairies seront recherchés dans X\Lib au lieu
de C:\Python26\Lib Pour Window , Et évidemment il ne pourra pas trouvé
Site , puisque il n'est pas dans X\Lib mais dans    C:\Python26\Lib .

Donc la solution c'est de na pas utlisé PYTHONHOME et de laisser Python
chercher avec sys.prefix.

Exemple
sans PYTHONHOME
C:\>
C:\>python
Python 2.6.6 (r266:84297, Aug 24 2010, 18:46:32) [MSC v.1500 32 bit
(Intel)] on
win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
>>>
Avec  PYTHONHOME


ImportError: No module named site
Python 2.6.6 (r266:84297, Aug 24 2010, 18:46:32) [MSC v.1500 32 bit
(Intel)] on
win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

L'autre Hypothèse serait que Site ne soit pas dans la Lib ce qui est
improbable
a mon avis , a moins que quelqu 'un l'ai supprimé:-)


Le 18 juin 2013 18:19, ly moustapha <[email protected]> a écrit :

> Bonjour
> j  ai cette erreur     ImportError: No module named site      l ors que je
> tape la commande python dans mon terminal merci
>

 —Ad
--
Ce message a été envoyé à la liste [email protected]
Gestion de votre abonnement : http://dakarlug.org/liste
Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug
Le site du DakarLUG : http://dakarlug.org

Répondre à