当前位置: 首页>>技术教程>>正文


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

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

export PYTHONPATH=$PYTHONPATH:$HOME/google_search

次佳解决方案

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

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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/6955.html,未经允许,请勿转载。