2010-04-29 14 views
10

Je me bats avec l'installation SIP pour Python sur Mac OS X. Enfin après la compilation et l'installation quand je cours le dossier de la console de SIP (localement) je peux importer sipconfig, mais quand je suis dans un autre dossier je ne peux pas - il y a aucun module appelé sipconfig.Emplacement des bibliothèques globales pour Python sur Mac?

Ma question est - Où est le dossier dans lequel je dois copier des modules si je veux les avoir disponibles globalement (comme "import os"), ou comment je peux le vérifier, parce que l'emplacement "/Library/Python/2.6/site-packages/"ne fonctionne pas.

+0

Si /Library/Python/2.6/site-packages ne fonctionne pas, alors vous utilisez probablement une version de Python autre que le système Python. –

Répondre

25

Essayez en vérifiant la liste sys.path de votre python avec:

import sys 
print sys.path 
8

/Library/Python/2.6/site-packages/ est en effet au bon endroit (en supposant qu'il est Mac OS 10.6 "Snow Leopard" - vous n'avez pas mentionné que). Comme @diatoid mentionné, vérifiez votre chemin système (et assurez-vous que vous utilisez réellement Python 2.6 en exécutant python -V).

18

Une méthode simple j'utilise est de demander à un module où il est:

import os 
print(os.__file__) 
1

pour Python 3.5, il est /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages