Я пробовал обычный путь, sudo apt-get install python3.6
, но ... ну ... это не сработало. Р>
Итак, как бы я это сделал? (я бы не хотел его строить самостоятельно)
Я использую Ubuntu 16.04.
Я пробовал обычный путь, sudo apt-get install python3.6
, но ... ну ... это не сработало. Р>
Итак, как бы я это сделал? (я бы не хотел его строить самостоятельно)
Я использую Ubuntu 16.04.
Если вы используете Ubuntu 14.04 или 16.04, вы можете использовать Felix Krull's deadsnakes PPA на странице Ссылка : р>
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.6
В качестве альтернативы вы можете использовать PPA J Fernyhough на странице Ссылка :
sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt-get update
sudo apt-get install python3.6
Если вы используете Ubuntu 16.10 или 17.04, то Python 3.6 находится в репозитории юниверсов, поэтому вы можете просто запустить:
sudo apt-get update
sudo apt-get install python3.6
Чтобы вызвать интерпретатор Python 3.6, запустите python3.6
.
Ubuntu 17.10 уже по умолчанию поставляется с Python 3.6. Просто запустите python3
, чтобы вызвать его.
Я бы рекомендовал pyenv решить ваши проблемы. Он не использует Aptitude, а does включает в себя "создание его самостоятельно", но он полностью автоматизирован . Вы можете создать и установить новую (или старую) версию Python, просто указав pyenv install 3.6.0
. Все работает как ваш пользователь, поэтому вам не нужно беспокоиться о испортил Python , используемый самим Ubuntu.
Установить заголовки, необходимые для создания CPythons (экзотические питоны, такие как PyPy или Jython, могут иметь другие зависимости):
sudo apt-get install -y build-essential libbz2-dev libssl-dev libreadline-dev \
libsqlite3-dev tk-dev
# optional scientific package headers (for Numpy, Matplotlib, SciPy, etc.)
sudo apt-get install -y libpng-dev libfreetype6-dev
Запустите скрипт установщика (устанавливает pyenv и некоторые очень полезные плагины pyenv оригинальным автором, см. здесь для более)
curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash
Добавьте строки инициализации к вашим ~/.profile
или ~/.bashrc
(он упоминает его в конце скрипта установки):
export PATH="~/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
Перезапустите оболочку (закрыть и откройте или exec $SHELL
) или перезагрузите скрипт профиля. (например, source ~/.bashrc
)
Готово!
Чтобы не касаться системы Python (как правило, плохая идея, службы уровня ОС могут полагаться на некоторые конкретные версии библиотеки и т. д.), создать свою собственную среду, это просто! Еще лучше, нет sudo
, для него или pip
устанавливается!
Установите предпочтительную версию Python (это загрузит источник и построит его для вашего пользователя, без ввода)
pyenv install 3.6.0
Сделайте его виртуальным, чтобы вы могли сделать других позже, если хотите
pyenv virtualenv 3.6.0 general
Сделать его глобально активным (для вашего пользователя)
pyenv global general
Сделайте то, что вы хотите с Python / pip, и т. д. Это ваше. Р>
Если вы хотите позже очистить свои библиотеки, вы можете удалить virtualenv ( pyenv uninstall general
) или создать новый ( pyenv virtualenv 3.6.0 other_proj
). Вы также можете использовать среду для каждого каталога: pyenv local other_proj
будет отбрасывать файл .python-version
в вашу текущую папку, и в любое время, когда вы будете использовать утилит Python или Python, установленных на нем или под ним, они будут подкреплены pyenv. р>
bash: pyenv: command not found
, fish: Unknown command 'pyenv'
$PATH
, должна быть одна запись, заканчивающаяся чем-то наподобие .pyenv/bin
. Если он отсутствует, убедитесь, что вы выполнили # 3 И # 4 (перезапустите оболочку) в разделе "Установка pyenv" выше. pyenv: no such command 'virtualenv'
р>
pyenv commands
. Альтернативный маршрут, если вы не можете найти какие-либо рабочие репозитории, вы могли бы попытаться выполнить компиляцию из источника. Вы можете найти исходный код на странице загрузки . Затем загрузите и разгрузите архив; например, для Python-3.6.1.tgz
.
Процесс для разворачивания файла tgz:
tar -xvzf /path/to/yourfile.tgz
Как только вы находитесь в пути к файлу, файл распакуется, запустите:
./configure
make
make altinstall
И, надеюсь, это должно решить проблему для вас.
Для Ubuntu 15.10 я успешно установил его с помощью этого метода:
sudo add-apt-repository ppa:jonathonf/python-3.6
Но я отредактировал этот файл:
sudo vi /etc/apt/sources.list.d/jonathonf-ubuntu-python-3_6-wily.list
И я изменил хилый на надежный , а затем:
sudo apt-get update
sudo apt-get install python3.6
Это зависит от того, какую версию Ubuntu вы используете. Р>
Так как Python 3.6 установлен в репозитории юниверсов Ubuntu 16.10 и Ubuntu 17.04, вы можете напрямую установить python 3.6 из репозитория. Просто используйте команды ниже:
sudo apt update
sudo apt install python3.6
Существует два способа установки Python3.6 на Ubuntu 16.04
Установите необходимые зависимости, загрузите исходный код python 3.6 и создайте среду и установите
sudo apt install build-essential checkinstall
sudo apt install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tar.xz
tar xvf Python-3.6.0.tar.xz
cd Python-3.6.0/
./configure
sudo make altinstall
Вы можете установить Python 3.6 из PPA, используя команды ниже
sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt update
sudo apt install python3.6
Если Python 3.6 установлен правильно, вы можете вызвать интерпретатор python, запустив python3.6
в терминале. Р>
Надеюсь, это поможет. Если у вас возникли какие-либо проблемы, вы можете проверить это сообщение в блоге здесь .