web-dev-qa-db-ja.com

setup.pyなしでPythonモジュールをインストールする方法は?

私は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

このモジュールのセットアップ方法や使用方法を教えてもらえますか?

ありがとう!

20
osman

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

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

編集:
上記の方法でPYTHONPATHが永続的に変更されるわけではないことを付け加えておきます。

このコードをテストドライブに使用するだけの場合、これは良いことかもしれません。
ある時点でこのコードをいつでも利用できるようにしたい場合は、シェル構成ファイルにあるPYTHONPATH環境変数にエントリを追加する必要があります(例:.bashrc)またはプロファイルファイル(例:.profile)。
PYTHONPATH環境変数に追加するには、次のようにします。

export PYTHONPATH=$PYTHONPATH:$HOME/google_search
24
bernie

セットアップスクリプトを自分で書いてください そしてそれをアップストリームにコミットしてみませんか? -そうすれば誰もが勝ちます

詳細については、 SO検索 を実行してください。

6
Kimvais