Как установить модуль Python без setup.py?

Я новичок в 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 ответов


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

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

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

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()

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

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

export PYTHONPATH=$PYTHONPATH:$HOME/google_search

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

для дальнейших ссылок, сделать поиск