как добавить модуль Python в MacOS X?
-
20-09-2019 - |
Вопрос
Я пытаюсь использовать 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/programming/pywn, как лучше всего добавить их в путь поиска?Это лучшее место для размещения файлов?
Решение
Я думаю по умолчанию /Library/Python/2.5/site-packages/
является частью вашего пути поиска.Этот каталог обычно используется для сторонних библиотек.
Другие советы
Пытаться print sys.path
из оболочки Python.Это скажет вам, в каких каталогах Python ищет модули.
Он устанавливается с помощью комбинации переменной среды (PYTHONPATH
) и базовый набор каталогов, специфичный для вашей установки.
Для получения дополнительной информации: http://docs.python.org/library/sys.html#sys.path
В более общем плане, если у вас недостаточно административных прав для изменения системы или вы хотите сохранить некоторые модули в своем домашнем каталоге, вы можете сделать следующее:
import sys
sys.path.append('/Users/nick/programming/')
import pywn
В качестве альтернативы вы можете добавить /Users/nick/programming в переменную среды PYTHONPATH, что дает вам прямой доступ к pywn через «импорт pywn».По умолчанию в Mac OS X используется файл .bashrc в вашем домашнем каталоге, который должен содержать:
export PYTHONPATH="/Users/nick/programming/"
(при необходимости разделите несколько путей знаком ":").Затем вы можете получить доступ к pywn напрямую из любой программы Python с помощью простого «impot pywn».
Просто используйте:
easy_install [LIBRARY NAME]
Кстати...нужно быть пользователем root, поэтому перед этим:
su root