如何在没有setup.py的情况下安装Python模块?

时间:2012-03-15 05:51:43

标签: python ubuntu install 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 个答案:

答案 0 :(得分:23)

在系统上开始使用该代码的最简单方法是:

  1. 将文件放入计算机上的目录中,
  2. 将该目录的路径添加到您的PYTHONPATH
  3. 步骤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环境变量中附加一个条目,该条目可以在shell配置文件(例如.bashrc)或配置文件中找到(例如.profile)。
    要附加到PYTHONPATH环境变量,您将执行以下操作:

    export PYTHONPATH=$PYTHONPATH:$HOME/google_search
    

答案 1 :(得分:6)

为什么不write the setup script yourself并将其提交给上游? - 这样每个人都赢了

如需进一步参考,请执行SO search