PYTHONPATH
- это просто переменная окружения , которая добавляет к внутреннему поисковому пути питона. Чтобы увидеть, что там, сделайте следующее в оболочке python:
>>> import sys
>>> sys.path
Это должно напечатать что-то вроде:
['', '/usr/lib64/python27.zip', '/usr/lib64/python2.7', '/usr/lib64/python2.7/plat-linux2', '/usr/lib64/python2.7/lib-tk', '/usr/lib64/python2.7/lib-old', '/usr/lib64/python2.7/lib-dynload', '/usr/lib64/python2.7/site-packages', '/usr/lib64/python2.7/site-packages/PIL', '/usr/lib64/python2.7/site-packages/gst-0.10', '/usr/lib64/python2.7/site-packages/gtk-2.0', '/usr/lib64/python2.7/site-packages/webkit-1.0', '/usr/lib64/python2.7/site-packages/wx-2.8-gtk2-unicode', '/usr/lib/python2.7/site-packages', '/usr/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg-info']
На практике я бы предположил, что ваша оболочка bash , поэтому места, где можно установить переменные среды:
/etc/profile
, /etc/bashrc
, ~/.profile
и ~/.bashrc
- первые два - для всей системы, а последние - для каждого пользователя.
Дополнительное объяснение см. в этой статье блога abour bashrc и в профиле
EDIT
Чтобы исправить это, вероятно, самый простой способ - установить Mercurial через pip (я предполагаю, что у вас нет Mercurial в официальном репозитории для вашего дистрибутива Linux, но обычно python-setuptools
или аналогичный, который предоставляет easy_install
is). См. этот вопрос для получения инструкций.