2012-03-15 13 views
16

私は、Pythonに新たなんだと、このモジュールをインストールしようとしています: http://www.catonmat.net/blog/python-library-for-google-search/Pythonモジュールをsetup.pyなしでインストールするには?

ディレクトリにはsetup.pyはありませんが、これらのファイルがあります

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

誰かが私に教えてくださいすることができこのモジュールの設定方法や使用方法は?

ありがとうございます!

+5

最も簡単な方法で実行します。ディレクトリにそれらのファイルを入れて、あなたのPYTHONPATHにそのディレクトリのパスを追加します: 'インポートsysを。 – bernie

+0

(distutilsのようなものを使って)Pythonモジュールをインストールすることの本当のポイントは、簡単にインポートできることです(そして、拡張モジュールがコンパイルを必要とするかもしれないという事実ターゲットマシンで)? –

答えて

22

お使いのシステムにそのコードの使用を開始する最も簡単な方法は次のとおりです。

  1. 、あなたのマシン上のディレクトリにファイルを置くあなたの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() 

編集:上記の方法は永久に変わらないことを
は、私が追加する必要がありますあなたのPYTHONPATH。

これはテストドライブ用にこのコードを使用している場合には有効です。
いつでもこのコードを利用できるようにするには、シェル設定ファイル(例:.bashrc)またはプロファイルファイル(例:.profile)にあるPYTHONPATH環境変数にエントリを追加する必要があります。 。

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

恐ろしく、ありがとう! – osman

+0

優れた答え! –

+1

あなたがそれを投稿してから1年後でも役に立つ。多くのおかげで、upvoteを持っています。 – SMT

6

なぜないあなたwrite the setup script yourselfと上流へそれをコミット:あなたが何かをやるPYTHONPATH環境変数に追加する
? - そうですね、皆が勝ちます。さらに参照の場合

SO search

+0

これらのリンクをありがとう! –

関連する問題