Представьте /Library как санкционированное Apple, а /usr /local /* как обычно сторонние установки, выполняемые в терминале. Ваша установка на Python, скорее всего, является установкой, поставляемой с вашим Mac в комплекте от Apple. Следовательно, он не знает о библиотеках, которые вы установили самостоятельно. Вы можете установить sys.path в своих приложениях python, чтобы сообщить им, откуда загружать библиотеки. Вы также можете использовать sys.path, чтобы увидеть путь по умолчанию:
$> python
>>> import sys
>>> print sys.path
Другой путь, который вы также можете выбрать, - это использовать стороннюю систему управления пакетами для установки всех ваших версий программного обеспечения для разработки, чтобы получить более детальный контроль над тем, какие библиотеки вы хотите установить. Это также позволяет вам обновлять библиотеки до более новых версий, чем предлагает Apple. MacPorts и Homebrew - две такие системы управления пакетами.
Итак, в вашем случае вас интересуют Tk и Python. Вы можете использовать MacPorts для установки своих собственных версий Python и Tk, и использовать эти версии вместо готовых версий. Поскольку эти пакеты устанавливаются одним и тем же менеджером пакетов, версия Python для MacPorts будет знать о любых других библиотеках python, установленных MacPorts.
Использование диспетчера пакетов означает, что вам нужно будет сделать некоторые вещи, такие как настройка $ PATH для использования программного обеспечения, предоставляемого менеджером пакетов, поэтому обязательно прочитайте документы и получите хорошее представление о том, что вы получите себя в. :-)