Как установить модуль Python без setup.py? - PullRequest
19 голосов
/ 15 марта 2012

Я новичок в Python и пытаюсь установить этот модуль: http://www.catonmat.net/blog/python-library-for-google-search/

В каталоге нет setup.py, но есть следующие файлы:

 BeautifulSoup.py   browser.pyc    __init__.pyc  sponsoredlinks.py
 BeautifulSoup.pyc  googlesets.py  search.py     translate.py
 browser.py         __init__.py    search.pyc

Может кто-нибудь подсказать, пожалуйста, как настроить или использовать этот модуль?

Спасибо!

Ответы [ 2 ]

23 голосов
/ 15 марта 2012

Самый простой способ начать использовать этот код в вашей системе:

  1. поместить файлы в каталог на вашем компьютере,
  2. добавить путь к этому каталогу в PYTHONPATH

Шаг 2 можно выполнить из REPL Python следующим образом:

import sys
sys.path.append("/home/username/google_search")

Пример того, как будет выглядеть ваша файловая система:

home/
    username/
        google_search/
            BeautifulSoup.py
            browser.py
            googlesets.py
            search.py
            sponsoredlinks.py
            translate.py

Сделав это,затем вы можете импортировать и использовать эти модули:

>>> import search
>>> search.hey_look_we_are_calling_a_search_function()

Редактировать:
Я должен добавить, что описанный выше метод не изменяет ваш PYTHONPATH навсегда.

Это может быть хорошо, если вы просто берете этот код для тест-драйва.
Если в какой-то момент вы решите, что этот код вам всегда нужен, вам нужно будет добавитьзапись в переменную окружения PYTHONPATH, которую можно найти в файле конфигурации оболочки (например, .bashrc) или в файле профиля (например, .profile).
Чтобы добавить переменную среды PYTHONPATH, вы сделаете что-то вроде

export PYTHONPATH=$PYTHONPATH:$HOME/google_search
6 голосов
/ 15 марта 2012

Почему бы вам не написать сценарий установки самостоятельно и не передать его в апстрим?- таким образом, все выигрывают .

. Для дальнейших ссылок выполните поиск SO

...