Как обновить python 2.5.2 до python 2.6rc2 на ubuntu linux 8.04?

Я хотел бы, чтобы обновить установку python по умолчанию (2.5.2), поставляемую с ubuntu 8.04, на python 2.6rc2. Я хотел бы сделать 2.6 версией python по умолчанию в системе и перенести все другие полезные установленные библиотеки python, установленные на 2.5.2, в python 2.6rc2. Пожалуйста, дайте мне знать, как я могу это достичь.

Спасибо Дирк

  • Как я могу правильно установить несколько непакетных распределений / virtualenv / pip экосистем на Ubuntu?
  • Как установить версию пакета python3 через pip на Ubuntu?
  • Как получить неудачные задачи в сельдерей?
  • Python: получить выход из командной строки 'history'
  • Удалить python из источника?
  • name 'get_config' не определен
  • Python 3.5 ImportError: динамический модуль не определяет функцию экспорта модуля (PyInit_cv2)
  • TensorFlow: libcudart.so.7.5: невозможно открыть файл общих объектов: нет такого файла или каталога
  • 4 Solutions collect form web for “Как обновить python 2.5.2 до python 2.6rc2 на ubuntu linux 8.04?”

    С предупреждением, что я думаю, что очень плохой идеей заменить Python по умолчанию неизданной бета-версией:

    Сначала установите 2.6rc2. Вы можете загрузить исходный код с веб-сайта Python . Стандарт ./configure && make && sudo make install style.

    Затем удалите символическую ссылку /usr/bin/python . Не удалять /usr/bin/python2.5 . Добавьте символическую ссылку в 2.6 с помощью ln -s /usr/local/bin/python2.6 /usr/bin/python .

    Еще раз, я думаю, что это ужасная идея. Существует почти наверняка лучший способ сделать то, что вы пытаетесь выполнить.


    Миграция установленных библиотек – это гораздо более длительный процесс. Просмотрите каталоги /usr/lib/python2.5/site-packages/ и /usr/local/lib/python2.5/site-packages/ . Любые библиотеки, установленные для них, должны быть переустановлены с 2.6. Поскольку вы не используете упакованную версию Python, вы не можете использовать пакеты Ubuntu – вам придется вручную обновлять все библиотеки самостоятельно. Большинство из них, вероятно, можно установить с помощью sudo easy_install <name> , но некоторые, подобные PyGTK +, не так-то просто. Вам нужно будет следовать пользовательским процедурам установки для каждой такой библиотеки.

    У меня такая же проблема, и, по-видимому, предварительно созданные двоичные файлы можно найти здесь:

     # Python 2.6 deb http://ppa.launchpad.net/doko/ubuntu intrepid main deb-src http://ppa.launchpad.net/doko/ubuntu intrepid main 

    Есть ли необходимость?

    Ubuntu вообще не выпускает RC-релизы. 2.6 не будет доступен в Ubuntu до Jaunty Jackalope.

    Однако, если вы настаиваете на необходимости его установки, вам придется делать это без диспетчера пакетов.

    Загрузите пакет и распакуйте его в каталог

    выполните следующие команды (ожидая завершения каждого из них)

     ./configure make sudo make install 

    Там вы его установили.

    Лучше подождать, пока он будет упакован первым, особенно, поскольку Python используется во многих внутренних элементах ubuntu, поэтому может сильно нарушить вашу систему

    Было бы неразумно изменять версию Python по умолчанию, то есть то, что вы получаете, когда вводите «python» в оболочку. Однако вы можете установить несколько версий python. Хитрость заключается в том, чтобы убедиться, что программа с именем «python» на пути является поставляемой системой версией. Если вы хотите запустить свою установку Python 2.6, вы должны ввести python2.6 в оболочку, чтобы запустить ее.

    Загрузите пакет и разархивируйте его, а затем запустите:

     ./configure make sudo make install ls -l /usr/local/bin 

    Вы должны увидеть python и файл python2.6, созданные в тот день, когда вы запустили make install; удалите файл python. Затем, когда запущен python будет запущена стандартная система Python из /usr/bin , и когда python2.6 будет запущен, вы получите свой новый новый python 2.6rc2. Python отображает версию при запуске интерактивного интерпретатора.

    Interesting Posts

    как мы можем установить opencv на anaconda?

    Сравнение XML в модульном тесте в Python

    Принудительный класс для вызова родительского метода при его переопределении

    Python: 3D-контур из 2D-изображения – pylab и contourf

    С помощью библиотеки изображений Python (PIL), как создать изображение с альфа-каналом над другим изображением?

    Напротив numpy.unwrap

    Kivy – базовое приложение имеет странное выравнивание

    Перетаскивание / перемещение QPushButton в PyQt

    Модуль JSON для python 2.4?

    Динамическая загрузка кода приложения Python из базы данных в Google App Engine

    Ширины столбцов (из нескольких столбцов) в Openpyxl становятся равными нулю после 60 + столбцов

    Асинхронная многопроцессорная работа с рабочим пулом в Python: как продолжать работу после таймаута?

    'pip setup.py bdist_wheel' больше не строит принудительные нечистые колеса

    Безопасен ли объект Session из библиотеки запросов Python?

    boto выдавать роль IAM

    Python - лучший язык программирования в мире.