Как добавить модуль Python в MacOS X? - PullRequest
1 голос
/ 20 декабря 2009

Я пытаюсь использовать pywn, библиотеку python для использования WordNet. Я немного поиграл с python под Windows, но я совершенно новичок в MacOS X. Я работаю под MacOS 10.5.8, поэтому мой интерпретатор Python по умолчанию 2.5.1

В инструкциях pywn сказано: «Поместите каждый из файлов .py в какой-нибудь путь поиска Python».

Где находится путь поиска python, определенный при установке Python по умолчанию в MacOS X? Если я поместил файлы pywn в / Users / nick / software / pywn, каков наилучший способ добавить это в путь поиска? Это лучшее место для размещения файлов?

Ответы [ 4 ]

8 голосов
/ 20 декабря 2009

Попробуйте print sys.path из оболочки Python. Это скажет вам, какие каталоги Python ищет для модулей.

Он устанавливается с помощью комбинации переменной среды (PYTHONPATH) и базового набора каталогов, специфичных для вашей установки.

Для получения дополнительной информации: http://docs.python.org/library/sys.html#sys.path

4 голосов
/ 20 декабря 2009

В целом, если у вас недостаточно прав администратора для изменения системы или если вы хотите сохранить некоторые модули в своем домашнем каталоге, вы можете сделать следующее:

import sys
sys.path.append('/Users/nick/programming/')
import pywn

В качестве альтернативы вы можете добавить / Users / nick / программирования в переменную окружения PYTHONPATH, что дает вам прямой доступ к pywn через «import pywn». В Mac OS X местом по умолчанию будет файл .bashrc в вашем домашнем каталоге, который должен содержать:

export PYTHONPATH="/Users/nick/programming/"

(разделите несколько путей с помощью ":", если необходимо). Затем вы можете получить доступ к pywn напрямую из любой программы Python с помощью простого «impot pywn».

3 голосов
/ 31 июля 2013

Просто используйте:

easy_install [LIBRARY NAME]

Кстати ... должен быть root, поэтому перед этим:

su root
3 голосов
/ 20 декабря 2009

Я думаю, что по умолчанию /Library/Python/2.5/site-packages/ является частью вашего пути поиска. Этот каталог обычно используется для сторонних библиотек.

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