Встановлення з джерела, звичайно, можна зробити, але я б вагався оновити пакет python моїх систем Ubuntu з кількох причин:
Це може зламати систему, зробивши пряму компіляцію з джерела (я не зовсім впевнений, як Ubuntu налаштовує свої пакети Python).
Мене б занепокоєло, що можуть виникнути проблеми з використанням модулів із сховищ, що рухаються вперед.
Є PPA, який виглядає активно (потяг 2.7.x востаннє був побудований у квітні цього року), але PPA ще не має 2.7.5. Ви можете скористатись пінг-службою та побачити, які плани планують будувати, і якщо вони збираються включити для 2.7.5. Якщо можливо, я рекомендував би це встановити з джерела. Як і будь-яке нове програмне забезпечення, я б рекомендував спочатку створити це на тестовій системі.
Інший варіант - використовувати пісочницю ( pyenv) для запуску будь-якого нового неперевіреного програмного пакету. Пряма установка на вашу систему може негативно вплинути на роботу вашої машини.
Пакет pyenv дозволить встановити на вашу скриньку несистемну версію Python, не впливаючи на основний пакет Python, встановлений на вашій машині (Знову: ваша система залежить від поточно встановленої версії Python і оновлення може зламати вашу систему). Раніше Pythonbrew був рекомендований для ізоляції пакетів python із системи, але це згодом було вимкнено та замінено pyenvпакетом.
У pyenvпакеті є наступна функціональність:
- Дозволяє змінювати глобальну версію Python на основі кожного користувача.
- Забезпечує підтримку версій Python для кожного проекту.
- Дозволяє змінити версію Python зі змінною середовища.
- Пошук команд з декількох версій Python одночасно.
Установка
Перевірте pyenv в ~ / .pyenv.
git clone git://github.com/yyuu/pyenv.git .pyenv
Додайте ~ / .pyenv / bin у свій $ PATH для доступу до утиліти командного рядка pyenv.
echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bash_profile
Zsh note: Змініть ~/.zshenvфайл замість ~/.bash_profile.
Додайте pyenv init до своєї оболонки, щоб увімкнути прокладки та автоматичне завершення.
echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
Zsh note: Змініть ~/.zshenvфайл замість ~/.bash_profile.
Перезавантажте оболонку, щоб змінити шлях набрали чинності. Тепер ви можете почати використовувати pyenv.
exec $SHELL
Встановіть версії Python у ~ / .pyenv / версії. Наприклад, щоб встановити Python 2.7.5, завантажте та розпакуйте джерело та запустіть:
pyenv install 2.7.5
ПРИМІТКА Якщо вам потрібно передати параметри конфігурації для створення з джерела, будь ласка, використовуйте змінну середовища CONFIGURE_OPTS.
Побудуйте двійкові шпалери. Ви повинні робити це будь-коли, коли ви встановлюєте нову бінарну програму Python (наприклад, при встановленні нової версії Python або при встановленні пакета, який надає двійковий файл).
pyenv rehash