Як встановити 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.