1

У меня была установлена Ubuntu 10.04, которая шла с Python 2.6. Затем я установил 3.1 и просто использовал один из них. В какой-то момент я думаю, что я также установил несколько библиотек, должно быть, использовал apt-get для получения пакета скомпилированных библиотек или чего-то еще.

В любом случае, я обновился до 10.10, который, по-моему, имеет Python2.7 по умолчанию. Но если я запускаю python в консоли, я все равно получаю оболочку 2.6. У меня проблема в том, что я хочу использовать упорядоченные словари, но потому что я в 2.6, я не могу. Все пакеты установлены в версии 2.6, поэтому я могу использовать только 2.7 для тривиальных вещей. Например, в 2.7 нет PIL, numpy, opencv и т.д.

Я попытался удалить символическую ссылку из /usr /bin /python, которая указывала на /usr/bin/python2.6, и добавить новую в /usr/bin/python2.7, и пока она работает, все мои библиотеки все еще работают в старой версии. Затем я попытался установить pip, но он не запустился. Однако, вернув /usr /bin /python в 2.6, pip заработал, что означает, что он был установлен для версии 2.6, несмотря на мою попытку использовать его с 2.7.

Любые предложения, которые помогут мне обновить без форматирования или облысения?

Изменить: у этого парня была похожая проблема и не было решения. :(

1 ответ1

1

Я думаю, что вам нужно установить PYTHONPATH после изменения ссылок. На свежей установке Ubuntu 10.10 я только что сделал, у меня есть:

evadeflow(57)% echo $PYTHONPATH 
/home/evadeflow/lib/python2.6/site-packages:/usr/lib/python2.6/site-packages

Вы должны установить это в своей среде так, чтобы оно указывало на версию, которую вы хотите использовать (то есть, измените 2.6 на 2.7 ...)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .