Python 2.x multiple version issues regarding PYTHONPATH

В системе установлен Python 2.6.

Теперь я хочу использовать модули, представленные в Python 2.7. Поскольку у меня нет привилегий root, я собрал и установил 2.7 в свой домашний каталог ($HOME/local/)

Я добавил следующее в свой $HOME/.bashrc:

export PATH=$HOME/local/bin:$PATH
export PYTHONPATH=$HOME/local/lib/python2.7:$PYTHONPATH

Теперь я столкнулся с двумя проблемами, для которых я хочу найти обходные пути.

1. Вызов Python 2.7

Недавно установленный Python 2.7 не находит модулей 2.6 в системном пути к библиотекам (/usr/lib/python2.6/site-packages/).

Должен ли я добавить его в PYTHONPATH вручную? Есть ли какое-нибудь более приятное решение?

2. Вызов Python 2.6

Python 2.6 жалуется при запуске:

'import site' failed; use -v for traceback

Я предполагаю, что он пытается загрузить модули 2.7 (в $HOME/local/lib/python2.7). Возможно ли загрузить только модули 2.6 при вызове Python 2.6?

Спасибо.

5
задан niboshi 4 March 2012 в 06:35
поделиться