web-dev-qa-db-fra.com

Emplacement des bibliothèques globales pour Python sur Mac?

Je me bats avec l'installation SIP pour Python sur Mac OS X. Enfin après la compilation et l'installation lorsque j'exécute le dossier de formulaire de console de SIP (localement) Je peux importer sipconfig, mais quand je suis dans un autre dossier, je ne peux pas - il n'y a pas de module appelé sipconfig.

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

20
michaltaberski

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

import sys
print(sys.path)
41
diatoid

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

import os
print(os.__file__)
22
Bryan Oakley

/Library/Python/2.6/site-packages/ est en effet le bon endroit (en supposant que c'est Mac OS 10.6 "Snow Leopard" - vous ne l'avez pas mentionné).

Comme @diatoid l'a mentionné, vérifiez votre chemin système (et assurez-vous que vous utilisez réellement Python 2.6 en exécutant python -V).

11
Ingmar Hupp

Pour Python 3.5, c'est /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages

7
Fynn Karn-Wadden