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

2024-06-02 08:09:56 发布

您现在位置: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

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

谢谢!


Tags: 模块pybrowserhttpforsearchnetinit
2条回答

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

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

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

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

编辑:
我要补充的是,上述方法不会永久性地改变你的Python。

如果您只是将此代码用于试驾,这可能是一件好事。
如果在某个时候您决定随时都可以使用此代码,则需要向PYTHONPATH环境变量附加一个条目,该条目可以在shell配置文件(例如.bashrc)或配置文件(例如.profile)中找到 要附加到PYTHONPATH环境变量,您将执行以下操作:

export PYTHONPATH=$PYTHONPATH:$HOME/google_search

相关问题 更多 >