2012-03-15 5 views
16

Je suis nouveau à Python et essaie d'installer ce module: http://www.catonmat.net/blog/python-library-for-google-search/Comment installer le module Python sans setup.py?

Il n'y a pas setup.py dans le répertoire, mais il y a ces fichiers:

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

Quelqu'un peut-il me dire s'il vous plaît comment configurer ou utiliser ce module?

Merci!

+5

La méthode la plus simple: Placez ces fichiers dans un répertoire et ajoutez le chemin de ce répertoire à votre PYTHONPATH: 'import sys; sys.path.append ("/ chemin/vers/google_search/lib") ' – bernie

+0

Donc vraiment le point principal de l'installation d'un module Python (avec quelque chose comme distutils) est donc facilement importable (et le fait que les modules d'extension peuvent avoir besoin de compilation sur les machines cibles)? –

Répondre

22

La façon la plus simple de commencer à utiliser ce code sur votre système est:

  1. mettre les fichiers dans un répertoire sur votre machine,
  2. ajouter le chemin de ce répertoire à votre PYTHONPATH

Étape 2 peut être accompli à partir du Python REPL comme suit:

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

An exemple de la façon dont votre système de fichiers regarderait:

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

Après avoir fait cela, vous pouvez importer et utiliser ces modules:

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

Edit:
Je dois ajouter que la méthode ci-dessus ne modifie pas de façon permanente votre PYTHONPATH.

Cela peut être une bonne chose si vous prenez ce code pour un essai routier.
Si, à un moment donné, vous décidez que ce code vous soit accessible à tout moment, vous devrez ajouter une entrée à votre variable d'environnement PYTHONPATH qui se trouve dans votre fichier de configuration shell (par exemple .bashrc) ou .profile .
Pour ajouter à la variable d'environnement PYTHONPATH que vous allez faire quelque chose comme:

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

Génial, merci! – osman

+0

Excellente réponse! –

+1

Utile même un an après l'avoir posté. Merci beaucoup, ayez un upvote. – SMT

Questions connexes