Расположение глобальных библиотек для Python на Mac? - PullRequest
17 голосов
/ 30 апреля 2010

Я борюсь с установкой SIP для Python на Mac OS X. Наконец, после компиляции и установки, когда я запускаю консоль из папки SIP (локально), я могу импортировать sipconfig, но когда я нахожусь в другой папке, я не могу - там нет модуля с именем sipconfig.

У меня вопрос: где папка, в которую мне нужно скопировать модули, если я хочу, чтобы они были доступны глобально (например, «import os»), или как я могу это проверить, потому что расположение »/Library/Python/2.6/ site-packages / "не работает.

Ответы [ 4 ]

40 голосов
/ 30 апреля 2010

Попробуйте проверить список sys.path вашего python с помощью:

import sys
print(sys.path)
22 голосов
/ 08 июня 2011

Простой метод, который я использую, это спросить модуль, где он находится:

import os
print(os.__file__)
11 голосов
/ 08 июня 2011

/Library/Python/2.6/site-packages/ действительно правильное место (при условии, что это Mac OS 10.6 «Снежный барс» - вы не упомянули, какое именно).

Как уже упоминалось @diatoid, проверьте системный путь (и убедитесь, что вы действительно используете Python 2.6, запустив python -V).

6 голосов
/ 11 июля 2017

Для Python 3.5 это /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...