Ubuntu 14.04 LTS і Python 3.4.2


16

Чи можливо оновити Python 3.4 до 3.4.2 за замовчуванням? Як?

Відповіді:


17
  1. Завантажте 3.4.2 вихідні файли звідси
  2. Витягніть його до тимчасового каталогу у вашій Downloadsпапці
  3. Відкрийте термінальний сеанс.
  4. Перейдіть до папки за допомогою cd ~/Downloads/Python-3.4.2
  5. Відповідно до документації Python, запустіть наступні команди з терміналу:

    ./configure
    make
    make test
    sudo make install

Це дозволить оновити існуючу установку Python-3.4 до Python-3.4.2 (доступно як python3)


5
Не забувайте: sudo apt-get build-dep python3.4до make installабо pyenv install, або у вас будуть відсутні вбудовані модулі, такі як readline, sqlite3 тощо.
eddygeek

5

Ви також можете використовувати pyenv як ваш менеджер пітонів. pyenv

Це дозволить вам встановити будь-яку версію python, pypy, python3, stackless тощо.

він використовує shims, а також має хороший плагін для virtualenv, що робить його дуже простим варіантом використання pyenv-virtualenv

Дуже проста установка.

curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash

з'ясувати, які версії доступні для встановлення

$ pyenv install --list

встановити python 3.4.2

sayth@sayth-TravelMate-5740G:~/scripts$ pyenv install 3.4.2
Downloading Python-3.4.2.tgz...
-> https://www.python.org/ftp/python/3.4.2/Python-3.4.2.tgz 
Installing Python-3.4.2...

Схоже, пакет pyenvне знаходиться в сховищі ...
Mario SE

@ MarioS.E. ви встановите його у свій домашній каталог: opencafe.readthedocs.org/en/latest/getting_started/pyenv
Doug T.

Після втрати pyenv я втратив усі встановлені пакети. Чи є спосіб зіставити свої старі dist-пакети на новий python?
alvas

0

trusty-updatesКанал випуску Ubuntu 14.04 LTS забезпечує Python 3.4.3 (якщо ви хочете просто більш нову версію Python, ніж 3.4.0, не точно 3.4.2).

Ви можете включити trusty-updatesв Software & Updatesнастройках (вони повинні бути включені за замовчуванням):

введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.