How to install Python module without setup.py?

橙三吉。 提交于 2019-11-27 22:47:52

The simplest way to begin using that code on your system is:

  1. put the files into a directory on your machine,
  2. add that directory's path to your PYTHONPATH

Step 2 can be accomplished from the Python REPL as follows:

import sys
sys.path.append("/home/username/google_search")

An example of how your filesystem would look:

home/
    username/
        google_search/
            BeautifulSoup.py
            browser.py
            googlesets.py
            search.py
            sponsoredlinks.py
            translate.py

Having done that, you can then import and use those modules:

>>> import search
>>> search.hey_look_we_are_calling_a_search_function()

Edit:
I should add that the above method does not permanently alter your PYTHONPATH.

This may be a good thing if you're just taking this code for a test drive.
If at some point you decide you want this code available to you at all times you will need to append an entry to your PYTHONPATH environment variable which can be found in your shell configuration file (e.g. .bashrc) or profile file (e.g. .profile).
To append to the PYTHONPATH environment variable you'll do something like:

export PYTHONPATH=$PYTHONPATH:$HOME/google_search
Kimvais

Why don't you write the setup script yourself and commit it to upstream? - that way everybody wins.

For further references, do a SO search

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!