Я скачал Python 3.3 с официального сайта, но не знаю, как его установить.
Я использую Ubuntu 12.04
software-installation
python3
одичавший
источник
источник
Ответы:
Python 3.3 был выпущен 29 сентября 2012 года, через несколько месяцев после выхода Ubuntu 12.04. Он включен в Ubuntu 12.10, хотя как
python3.3
пакетЕсли вы хотите установить Python 3.3 в версии Ubuntu, в которой его нет в репозиториях, у вас есть следующие опции:
Используйте PPA
Есть PPA, содержащий старые и новые версии Python, поддерживаемые Феликсом Круллом. Смотрите ответ Luper Rouch для инструкций по установке.
Компилировать Python из исходного кода
Это очень просто и позволяет вам иметь несколько версий Python, не связываясь с системным интерпретатором Python (который используется многими собственными программами Ubuntu). На моей dev-машине у меня буквально десятки разных версий Python от 2.4 до 3.2, в которых я живу счастливо
/opt
.нам нужен компилятор C и другие вещи для компиляции Python
Для поддержки SQLite в Python необходимо установить библиотеки SQLite.
Загрузите и скомпилируйте Python:
Некоторые приятные штрихи для установки
py
команды путем создания символической ссылки:В качестве альтернативы вы можете установить псевдоним bash с именем
py
:И это все. Теперь у вас может быть любая версия Python, даже альфа-версия, или, скажем, несколько копий Python 3.3, скомпилированных с разными настройками ... хотя не так много людей в этом нуждается :)
Используйте pyenv
Существует программное обеспечение, называемое pyenv, которое может помочь вам автоматизировать процедуру - по сути, это компиляция Python из исходного кода, установка его в вашем домашнем каталоге. Его цель - помочь вам управлять несколькими версиями Python.
источник
.py
файлы со#!/usr/bin/env python
строкой shebang (установлен исполняемый бит), как мне заставить их использовать эту установку,/opt/python3.3
не изменяя их все? Или даже установленные системой.py myscript.py
(гдеpy
находится символическая ссылка, которую мы создали в конце упражнения). Я также обычно использую virtualenv или buildout для своих проектов.mkdir ~/bin ln -s /opt/python3.3/bin/python ~/bin/py
не работает для меня Я обнаружил, что/opt/python3.3/bin/python
должно быть/opt/python3.3/bin/python3
, но все еще получаюpy: command not found
. Какие-либо предложения.Вот что я сделал для установки Python 3.3 на Ubuntu 12.04:
Установить зависимости:
Загрузите Python 3.3.0:
Выдержка:
Сконфигурировать и установить:
Проверьте, сработало ли это:
Вы должны увидеть что-то похожее:
Некоторые дополнительные вещи, которые полезны ... вы можете создать виртуальную среду в вашем доме и просто активировать Python 3.3 по запросу.
Создайте виртуальную среду в вашем доме:
Активируйте virtualenv:
Установите распространять инструменты:
Установить пункт:
Установите любые пакеты Python, которые вы хотите (например, бутылка)
Наслаждайтесь!
источник
sudo apt-get build-dep python3.2
? Вы, вероятно, забылиinstall
между ними :)build-dep
это не пакет, этоapt-get
глагол (какinstall
). Это означает « установить все пакеты, необходимые для сборки запрошенных исходных пакетов »У PPA deadsnakes есть пакеты для старых и новых версий Python:
источник
Ubuntu 14.04 и более ранние:
Python2.7 поставляется по умолчанию. Используйте менеджер пакетов для установки python3 поверх обычного python в Ubuntu, Ubuntu может одновременно обрабатывать 2.7 и 3.2 без virtualenv:
Ubuntu 18.04:
Python3 поставляется по умолчанию с ОС, а Python2.7 недоступен, если вы не установили его отдельно.
Три названия пакетов на выбор:
python
,python-minimal
,python-all
. По умолчанию минимальный. Эти слова - всего лишь флаги для репозиториев Ubuntu, чтобы включить дополнительные материалы или нет. Чтобы точно увидеть, что такое подпакеты, а какие нет, рассмотрите подпакеты: https://packages.ubuntu.com/bionic/pythonИли попытаться обновить python3:
Чтобы попытаться форсировать конкретную версию, вы можете попробовать передать параметр версии:
источник
virtualenv
). Поиск в Google: «Используйте virtualenv для изоляции версии python». Если вы не используете какой-либо контейнер, то вы подвергаете себя лабиринту проблем, так как python разносит по всему компьютеру гигантское дерьмо, занимая каждый закоулок, и они сражаются друг с другом в стиле Джона Клизиана.Для тех, кто заинтересован, я написал более подробную пошаговую статью о том, как установить Python 3.3.2 локально из исходного кода в Ubuntu 12.04, в основном на основе чтения превосходного ответа @ sergey выше: http://nicholsonjf.com/ блог / установка-python3 локально-из-источника
источник
Я написал скрипт для автоматизации загрузки, компиляции и установки непакетных версий Python. Сценарий безопасно устанавливает версию Python
/opt
вдали от менеджера пакетов и системных версий Python.Он даже выбирает зависимости для большинства версий Ubuntu. Он должен работать на всех поддерживаемых в настоящее время версиях Ubuntu (10.04, 12.04, 12.10 и 13.04) и, возможно, на других версиях.
Я включил это ниже, и разместил это также в моем репозитории Github , который является главным местоположением.
Сценарий должен быть скопирован и сохранен в текстовом редакторе, как, например,
build_python
и сделан executeable (chmod u+x build_python
), а затем может быть запущен с двумя параметрами, где первый параметр всегда должен быть ветвью Python, а второй параметр всегда должен быть Версия Python.Смотрите python.org для списков версии, которую вы хотите скомпилировать.
Вот несколько примеров использования скрипта:
Для стабильного выпуска, после проверки списков, его можно запустить как
Для выпуска для разработки, где два параметра в листингах различаются, его можно запустить как:
Тело сценария воспроизводится ниже (здесь нет подсветки синтаксиса. Для этого, смотрите мою страницу Github :
источник
Предупреждение : Pythonbrew устарел в пользу pyenv. Обновленные инструкции здесь
Также вы можете использовать что-то вроде pythonbrew :
Его довольно просто использовать, и еще одно преимущество заключается в том, что можно установить любую версию Python, которая вам нужна. Пожалуйста, смотрите их документы для деталей режима
источник
Вот шаги, которые я выполнил:
источник