У меня установлен 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
не работает так же хорошо. Что я должен делать?
kivy
может работать на Python 3.5, насколько я могу судить.Ответы:
Как вы можете видеть из 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 ):Установить
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/ ; дальнейшая разработка этого в этом посте кажется слишком далекой от цели вопроса.источник
sudo add-apt-repository ppa:deadsnakes/ppa
. Работает только для Ubuntu до 16.04