Як встановити Python 3.4.5 з apt?


17

У мене встановлений Python 3.5. Раніше я встановив Python 3.4 з джерела і встиг якось його видалити. Тепер, якщо я спробую встановити Python 3.4 через apt-get install python3.4, він повертається

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'libpython3.4-minimal' for regex 'python3.4'
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Безпосереднє виконання також не python3.4 --versionпрацює. Що я повинен зробити?


Python 3.4 відсутній в офіційних сховищах для Ubuntu 16.04. Вам справді потрібен Python 3.4?
— edwinksl

Так, мені потрібен Python 3.4 для запуску ківі. Також це означає, що python 3.4 вже встановлений десь на моєму комп’ютері? Якщо я не можу його використати, то, принаймні, я хочу повністю позбутися цього.
— Prithvish Baidya

1
kivyнаскільки я можу сказати, може працювати на Python 3.5.
— edwinksl

1
У мене є інша машина з операційною системою Windows, і, хоча більшість часу я перебуваю на своїй машині Linux, мені іноді також потрібно сісти на свою машину Windows. Оскільки Python 3.5 не підтримується kivy в Windows, я хочу використовувати 3.4 на своїй машині Linux, оскільки я працюю над одним і тим же проектом з обох машин, а робота з 3.4 на одній і 3.5 з іншого може спричинити проблеми (або може це?).
— Prithvish Baidya

Ну гаразд, тепер це має більше сенсу. Я зараз щось напишу.
— edwinksl

Відповіді:


22

Як видно з http://packages.ubuntu.com/search?keywords=python3.4&searchon=names&suite=xenial§ion=all , python3.4для Ubuntu 16.04 не існує жодного пакета . Ви можете компілювати та встановити Python 3.4 з джерела, але якщо ви не знайомі з цим, чи вважаєте за краще встановити пакети за допомогою менеджера пакетів APT, я рекомендував би встановити його з відомого PPA, який надає різні версії Python для багато версій Ubuntu.

  1. Додайте deadsnakesPPA (детальніше про це читайте на https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa ):

    sudo add-apt-repository ppa:deadsnakes/ppa
  2. Встановити python3.4:

    sudo apt-get update
    sudo apt-get install python3.4

Згідно з /ubuntu//a/682875/15003 , /usr/bin/python3це все ще має бути посилання на /usr/bin/python3.5. Тому, якщо ви хочете зателефонувати в Python 3.4, вам потрібно буде ввести повний шлях до нього, який є /usr/bin/python3.4. Щоб уникнути випадкового порушення інших програм, я настійно рекомендую вам не змінювати символьне посилання, яке /usr/bin/python3вказує на це, а замість цього просто використовувати /usr/bin/python3.4кожен раз, коли вам потрібно зателефонувати на Python 3.4.

Крім того, користуватися популярним методом управління кількома версіями Python, який я особисто рекомендую virtualenv. Більше про це можна прочитати на https://virtualenv.pypa.io/en/stable/ ; Подальше її опрацювання в цій публікації видається занадто далеким від наміру питання.


2
На жаль, сховище більше не підтримується.
— tomasz74

@ tomasz74 Так, я це лише зрозумів. Дякую за інформацію.
— edwinksl

РЕПО перенесли на startpad.net/~deadsnakes/+archive/ubuntu/ppa . Так це зараз sudo add-apt-repository ppa:deadsnakes/ppa. Працює лише для Ubuntu до 16.04
— Suor

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