2012-03-15 23 views
16

Jestem nowym Python i próbuję zainstalować ten moduł: http://www.catonmat.net/blog/python-library-for-google-search/Jak zainstalować moduł Python bez pliku setup.py?

Nie ma setup.py w katalogu, ale są te pliki:

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

Czy ktoś proszę mi powiedzieć jak skonfigurować lub korzystać z tego modułu?

Dzięki!

+5

Najprostsza metoda: Umieść te pliki do katalogu i dodać ścieżkę tego katalogu do swojej PYTHONPATH: 'sys przywozowych; sys.path.append ("/ path/to/google_search/lib") ' – bernie

+0

Naprawdę głównym celem instalacji modułu Pythona (z czymś takiego jak distutils) jest to, że można go łatwo importować (i że moduły rozszerzeń mogą wymagać kompilacji na maszynach docelowych)? –

Odpowiedz

22

Najprostszym sposobem, aby rozpocząć korzystanie z tego kodu w systemie to:

  1. umieścić pliki do katalogu na komputerze,
  2. dodać ścieżkę tego katalogu do swojej PYTHONPATH

Kroku 2 można wykonać z PPLON PRAWDA w następujący sposób:

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

An przykładem tego, jak system plików będzie wyglądać:

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

Uczyniwszy który można następnie zaimportować i wykorzystać te moduły:

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

Edit:
Powinienem dodać, że powyższa metoda nie trwale zmieniać twoją PYTHONPATH.

To może być dobrze, jeśli po prostu bierzesz ten kod na jazdę próbną.
Jeśli w pewnym momencie zdecydujesz, że chcesz, aby ten kod był przez cały czas dostępny, będziesz musiał dołączyć wpis do zmiennej środowiskowej PYTHONPATH, którą można znaleźć w pliku konfiguracyjnym powłoki (np. .bashrc) lub pliku profilu (np. .profile) .
Aby dołączyć do PYTHONPATH zmiennej środowiskowej zrobisz coś takiego:

export PYTHONPATH=$PYTHONPATH:$HOME/google_search 
+1

Niesamowite, dzięki! – osman

+0

Doskonała odpowiedź! –

+1

Pomocna nawet rok po opublikowaniu. Wielkie dzięki, mam przegrany. – SMT

Powiązane problemy