如何在没有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 

有人可以告诉我如何设置或使用这个模块?

谢谢!

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

  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。

这可能是一件好事,如果你只是把这个代码作为试驾。
如果您在某个时候决定要让这个代码在任何时候都可用,那么您需要在您的shell配置文件(例如.bashrc )或配置文件(例如.profile )中找到一个PYTHONPATH环境变量的条目。 。
要附加到PYTHONPATH环境变量,您将执行如下操作:

 export PYTHONPATH=$PYTHONPATH:$HOME/google_search 

你为什么不自己写安装脚本并把它提交给上游? – 每个人都赢了

要进一步的参考,做一个SO搜索