Question: In Python 2.5, I import modules by changing environment variables. It works, but using site-packages does not. Is there another way to import modules in directories other than C:\Python25 ?

Answer: 
On way is with [**`PYTHONPATH`**](http://docs.python.org/using/cmdline.html#envvar-PYTHONPATH) environment variable. Other one is to add path to [**`sys.path`**](http://docs.python.org/library/sys.html#sys.path) either directly by **`sys.path.append(path)`** or by defining **`.pth`** files and add them to with [**`site.addsitedir(dirWithPths)`**](http://docs.python.org/library/site.html#site.addsitedir). Path files (`.pth`) are simple text files with a path in each line. Every `.pth` file in `dirWithPths` will be read.
`sys.path` is a list to which you can append custom paths to search like this:

```
sys.path.append("/home/foo")

```