Мне установили 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
не работает также.Что мне делать?
Как Вы видите из 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.
Добавьте deadsnakes
PPA (читает больше об этом в https://launchpad.net / ~ deadsnakes / + archive/ubuntu/ppa):
sudo add-apt-repository ppa:deadsnakes/ppa
Установка python3.4
:
sudo apt-get update
sudo apt-get install python3.4
Согласно https://askubuntu.com/a/682875/15003,/usr/bin/python3
должен все еще быть symlinked к /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/; дальнейшая разработка его в этом сообщении кажется слишком далекой намерение вопроса.