Я использую Ubuntu Trusty, который поставляется с предварительно установленным python 2.7.6
. Мне нужно установить 2.7.11
в /usr/local/bin/python
, не касаясь /usr/bin/python
и не компилируя из источника.
Есть некоторые ссылки, в которых говорится, что использовать репозиторий Феликса Крулла :
sudo apt-add-repository ppa:fkrull/deadsnakes-python2.7
sudo apt-get update
sudo apt-get install python2.7 python2.7-dev
Но в описании этого репо четко сказано:
KEEP ВНИМАНИЕ, что этот PPA заменит основной компонент системы (т.е. Python 2.7)! Хотя я пытался свести к минимуму риск проблем совместимости, я не несу никакой ответственности за проблемы совместимости или проблемы безопасности с этими пакетами.
Есть ли другое решение?
Пакет Python должен был бы быть перекомпилирован для использования/usr/local префикса, который будет означать изменять исходный пакет, Вы могли загрузить источник, использующий склонный - получают источник python2.7, и изменение debian/rules файла для компиляции с/usr/local префиксом, но затем склонный все еще рассматривало бы его как другую более новую замену для python2.7, если Вы не переименовали пакет.
Вы, вероятно, лучше установили бы его из источника с помощью чего-то как GNU, убирают так, чтобы это не смешивало с основной установкой https://www.gnu.org/software/stow /