Как я могу установить другую версию Python с помощью apt-get?
Очевидно, я понимаю, что могу установить с использованием исходного tar-шара, однако я бы предпочел не устанавливать из исходного кода и вместо этого использовать пакет менеджер, так как для этого он и есть. Конечно, где-то надежные сборки .deb-файлов для последних выпусков Python (почему python.org не выходит за рамки меня), о которых я могу обратиться.
Что мне нужно сделать, чтобы ссылаться на них и какие проблемы могут возникнуть при обновлении до следующей версии?
Если нет способа, кроме построения из исходного кода, есть ли (псевдо), который я могу установить, который предоставит все зависимости, необходимые без необходимости их индивидуального поиска и установки. Так что я не получаю:
The necessary bits to build these optional modules were not found:
_bz2 _curses _curses_panel
_dbm _gdbm _lzma
_sqlite3 _ssl _tkinter
readline zlib
Felix Krull запускает PPA, предлагая в основном любую версию Python (серьезно, есть 2.3.7 build для ярких ...) для многих выпусков Ubuntu на https://launchpad.net/~deadsnakes/+archive/ubuntu/ ppa.
Сделайте обычное:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.5
Он не перезапишет существующий python3.4, который по-прежнему символически связан с python3.
НЕ меняйте символическую ссылку! По-видимому, существует много системных функций, которые не работают должным образом с python3.5.
Я пробовал это, а потом не смог открыть терминал, программу обновления программного обеспечения ...
cd /usr/bin
sudo rm python3
Обновление до Wily будет адаптировать мета-пакет python3 к точке к python3.5. Я не ожидаю каких-либо поломки, но на данный момент зарубежный репозиторий больше не нужен. Чтобы быть действительно безопасным, вы можете очистить PPA перед выполнением обновления.
Felix Krull запускает PPA, предлагая в основном любую версию Python (серьезно, есть 2.3.7 build для ярких ...) для многих выпусков Ubuntu на https://launchpad.net/~deadsnakes/+archive/ubuntu/ ppa.
Сделайте обычное:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.5
Он не перезапишет существующий python3.4, который по-прежнему символически связан с python3.
НЕ меняйте символическую ссылку! По-видимому, существует много системных функций, которые не работают должным образом с python3.5.
Я пробовал это, а потом не смог открыть терминал, программу обновления программного обеспечения ...
cd /usr/bin
sudo rm python3
Обновление до Wily будет адаптировать мета-пакет python3 к точке к python3.5. Я не ожидаю каких-либо поломки, но на данный момент зарубежный репозиторий больше не нужен. Чтобы быть действительно безопасным, вы можете очистить PPA перед выполнением обновления.
Felix Krull запускает PPA, предлагая в основном любую версию Python (серьезно, есть 2.3.7 build для ярких ...) для многих выпусков Ubuntu на https://launchpad.net/~deadsnakes/+archive/ubuntu/ ppa.
Сделайте обычное:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.5
Он не перезапишет существующий python3.4, который по-прежнему символически связан с python3.
НЕ меняйте символическую ссылку! По-видимому, существует много системных функций, которые не работают должным образом с python3.5.
Я пробовал это, а потом не смог открыть терминал, программу обновления программного обеспечения ...
cd /usr/bin
sudo rm python3
Обновление до Wily будет адаптировать мета-пакет python3 к точке к python3.5. Я не ожидаю каких-либо поломки, но на данный момент зарубежный репозиторий больше не нужен. Чтобы быть действительно безопасным, вы можете очистить PPA перед выполнением обновления.
Felix Krull запускает PPA, предлагая в основном любую версию Python (серьезно, есть 2.3.7 build для ярких ...) для многих выпусков Ubuntu на https://launchpad.net/~deadsnakes/+archive/ubuntu/ ppa.
Сделайте обычное:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.5
Он не перезапишет существующий python3.4, который по-прежнему символически связан с python3.
НЕ меняйте символическую ссылку! По-видимому, существует много системных функций, которые не работают должным образом с python3.5.
Я пробовал это, а потом не смог открыть терминал, программу обновления программного обеспечения ...
cd /usr/bin
sudo rm python3
Обновление до Wily будет адаптировать мета-пакет python3 к точке к python3.5. Я не ожидаю каких-либо поломки, но на данный момент зарубежный репозиторий больше не нужен. Чтобы быть действительно безопасным, вы можете очистить PPA перед выполнением обновления.
Просто выполните следующие шаги:
Используйте следующую команду для установки предварительных требований для Python перед ее установкой.
sudo apt-get install build-essential checkinstall
sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
Загрузите Python, используя следующую команду на официальном сайте python. Вы можете загрузить последнюю версию вместо указанного ниже.
cd /usr/src
sudo wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz
Теперь извлеките загруженный пакет.
sudo tar xzf Python-3.5.2.tgz
Используйте следующую команду для компиляции исходного кода python в вашей системе с помощью altinstall.
cd Python-3.5.2
sudo ./configure
sudo make altinstall
make altinstall используется для предотвращения замены двоичного файла python по умолчанию /usr/bin/python.
Проверьте последнюю версию, установленную на python, используя следующую команду:
$ python3.5 -V
Python 3.5.2
Источник.
Существует ряд новых дистрибутивов python, доступных для установки через apt-get, перечисленных в Ubuntu Packages
, в качестве примера доступны следующие версии:
python3.2
python3.5
Доступность зависит от выпуска Ubuntu до степени. Например, 3.5 доступен для Xenial, Yakkety и Zesty, а 3.6 доступен для Yakkety и Zesty, но вы должны включить репозиторий Universe, если не можете получить их через apt-get. Чтобы проверить наличие вашей версии Ubuntu, проверьте ссылки выше.
Быстрый просмотр показывает, что репозиторий Universe также по-прежнему действует, поскольку этот PPA имеет 3,6 даже для Trusty.
Я бы предпочел использовать виртуальные среды вместо установки версий python через apt-get.
Использование виртуальных сред, см. здесь, является хорошей практикой для разработки с помощью python. Они позволяют изолировать среду python от установленных в системе версий python.
Кроме того, вам не нужно получать доступ к sudo при установке любой библиотеки (через pip и т. д.).
Конда активно обновляется и позволяет устанавливать несколько версий python в управляемых центрах без утомительной настройки. Проблемы, связанные с расширением двоичных расширений, возможно, были решены во многих управляемых ею цепочках зависимостей / конвейеров anaconda.
Эта ссылка Youtube помогла мне установить ее.
Шаги:
sudo apt-get install libssl-dev openssl
wget https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz
tar xzvf Python-3.5.0.tgz
cd Python-3.5.0
./configure
make
sudo make install
Чтобы проверить, установлен ли python, введите python3.5 else:
sudo ln -fs /opt/Python-3.5.0/Python /usr/bin/python3.5
В Ubuntu 16.04.1 LTS у вас есть как python 2 (python), так и уже установленный python3.
Чтобы обновить тему до Ubuntu 16.04.1 LTS , вы можете действовать следующим образом: 1- Обновить список пакетов и обновить все системное программное обеспечение до последней доступной версии
sudo apt update && sudo apt -y upgrade
2- установить python-pip и python3-pip (альтернативный установщик пакетов Python) из репозиториев Ubuntu
sudo apt install python-pip
sudo apt install python3-pip
2- проверить vesrions
pip -V; pip3 -V
3- upgrade python-pip (рекомендуемый инструмент PyPA для установки пакетов Python) до последней версии в PyPI (Индекс пакета Python)
sudo -H pip3 install --upgrade pip
sudo -H pip install --upgrade pip
3 - проверить vesrions
pip -V; pip3 -V
, вы должны получить выход, похожий на:
pip 9.0.1 from /usr/local/lib/python2.7/dist-packages (python 2.7)
pip 9.0.1 from /usr/local/lib/python3.5/dist-packages (python 3.5)
4- (необязательно) Чтобы иметь возможность использовать subversion python для каждого проекта / приложения и поддерживать зависимости, требуемые разными проектами, разделены. вам нужно установить PyPI
[sudo -H] pip install virtualenv
Просто выполните следующие шаги:
Используйте следующую команду для установки предварительных требований для Python перед ее установкой.
sudo apt-get install build-essential checkinstall
sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
Загрузите Python, используя следующую команду на официальном сайте python. Вы можете загрузить последнюю версию вместо указанного ниже.
cd /usr/src
sudo wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz
Теперь извлеките загруженный пакет.
sudo tar xzf Python-3.5.2.tgz
Используйте следующую команду для компиляции исходного кода python в вашей системе с помощью altinstall.
cd Python-3.5.2
sudo ./configure
sudo make altinstall
make altinstall используется для предотвращения замены двоичного файла python по умолчанию /usr/bin/python.
Проверьте последнюю версию, установленную на python, используя следующую команду:
$ python3.5 -V
Python 3.5.2
Источник.
Существует ряд новых дистрибутивов python, доступных для установки через apt-get, перечисленных в Ubuntu Packages
, в качестве примера доступны следующие версии:
python3.2
python3.5
Доступность зависит от выпуска Ubuntu до степени. Например, 3.5 доступен для Xenial, Yakkety и Zesty, а 3.6 доступен для Yakkety и Zesty, но вы должны включить репозиторий Universe, если не можете получить их через apt-get. Чтобы проверить наличие вашей версии Ubuntu, проверьте ссылки выше.
Быстрый просмотр показывает, что репозиторий Universe также по-прежнему действует, поскольку этот PPA имеет 3,6 даже для Trusty.
Я бы предпочел использовать виртуальные среды вместо установки версий python через apt-get.
Использование виртуальных сред, см. здесь, является хорошей практикой для разработки с помощью python. Они позволяют изолировать среду python от установленных в системе версий python.
Кроме того, вам не нужно получать доступ к sudo при установке любой библиотеки (через pip и т. д.).
Конда активно обновляется и позволяет устанавливать несколько версий python в управляемых центрах без утомительной настройки. Проблемы, связанные с расширением двоичных расширений, возможно, были решены во многих управляемых ею цепочках зависимостей / конвейеров anaconda.
Эта ссылка Youtube помогла мне установить ее.
Шаги:
sudo apt-get install libssl-dev openssl
wget https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz
tar xzvf Python-3.5.0.tgz
cd Python-3.5.0
./configure
make
sudo make install
Чтобы проверить, установлен ли python, введите python3.5 else:
sudo ln -fs /opt/Python-3.5.0/Python /usr/bin/python3.5
В Ubuntu 16.04.1 LTS у вас есть как python 2 (python), так и уже установленный python3.
Чтобы обновить тему до Ubuntu 16.04.1 LTS , вы можете действовать следующим образом: 1- Обновить список пакетов и обновить все системное программное обеспечение до последней доступной версии
sudo apt update && sudo apt -y upgrade
2- установить python-pip и python3-pip (альтернативный установщик пакетов Python) из репозиториев Ubuntu
sudo apt install python-pip
sudo apt install python3-pip
2- проверить vesrions
pip -V; pip3 -V
3- upgrade python-pip (рекомендуемый инструмент PyPA для установки пакетов Python) до последней версии в PyPI (Индекс пакета Python)
sudo -H pip3 install --upgrade pip
sudo -H pip install --upgrade pip
3 - проверить vesrions
pip -V; pip3 -V
, вы должны получить выход, похожий на:
pip 9.0.1 from /usr/local/lib/python2.7/dist-packages (python 2.7)
pip 9.0.1 from /usr/local/lib/python3.5/dist-packages (python 3.5)
4- (необязательно) Чтобы иметь возможность использовать subversion python для каждого проекта / приложения и поддерживать зависимости, требуемые разными проектами, разделены. вам нужно установить PyPI
[sudo -H] pip install virtualenv
Просто выполните следующие шаги:
Используйте следующую команду для установки предварительных требований для Python перед ее установкой.
sudo apt-get install build-essential checkinstall
sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
Загрузите Python, используя следующую команду на официальном сайте python. Вы можете загрузить последнюю версию вместо указанного ниже.
cd /usr/src
sudo wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz
Теперь извлеките загруженный пакет.
sudo tar xzf Python-3.5.2.tgz
Используйте следующую команду для компиляции исходного кода python в вашей системе с помощью altinstall.
cd Python-3.5.2
sudo ./configure
sudo make altinstall
make altinstall используется для предотвращения замены двоичного файла python по умолчанию /usr/bin/python.
Проверьте последнюю версию, установленную на python, используя следующую команду:
$ python3.5 -V
Python 3.5.2
Источник.
Существует ряд новых дистрибутивов python, доступных для установки через apt-get, перечисленных в Ubuntu Packages
, в качестве примера доступны следующие версии:
python3.2
python3.5
Доступность зависит от выпуска Ubuntu до степени. Например, 3.5 доступен для Xenial, Yakkety и Zesty, а 3.6 доступен для Yakkety и Zesty, но вы должны включить репозиторий Universe, если не можете получить их через apt-get. Чтобы проверить наличие вашей версии Ubuntu, проверьте ссылки выше.
Быстрый просмотр показывает, что репозиторий Universe также по-прежнему действует, поскольку этот PPA имеет 3,6 даже для Trusty.
Я бы предпочел использовать виртуальные среды вместо установки версий python через apt-get.
Использование виртуальных сред, см. здесь, является хорошей практикой для разработки с помощью python. Они позволяют изолировать среду python от установленных в системе версий python.
Кроме того, вам не нужно получать доступ к sudo при установке любой библиотеки (через pip и т. д.).
Конда активно обновляется и позволяет устанавливать несколько версий python в управляемых центрах без утомительной настройки. Проблемы, связанные с расширением двоичных расширений, возможно, были решены во многих управляемых ею цепочках зависимостей / конвейеров anaconda.
Эта ссылка Youtube помогла мне установить ее.
Шаги:
sudo apt-get install libssl-dev openssl
wget https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz
tar xzvf Python-3.5.0.tgz
cd Python-3.5.0
./configure
make
sudo make install
Чтобы проверить, установлен ли python, введите python3.5 else:
sudo ln -fs /opt/Python-3.5.0/Python /usr/bin/python3.5
В Ubuntu 16.04.1 LTS у вас есть как python 2 (python), так и уже установленный python3.
Чтобы обновить тему до Ubuntu 16.04.1 LTS , вы можете действовать следующим образом: 1- Обновить список пакетов и обновить все системное программное обеспечение до последней доступной версии
sudo apt update && sudo apt -y upgrade
2- установить python-pip и python3-pip (альтернативный установщик пакетов Python) из репозиториев Ubuntu
sudo apt install python-pip
sudo apt install python3-pip
2- проверить vesrions
pip -V; pip3 -V
3- upgrade python-pip (рекомендуемый инструмент PyPA для установки пакетов Python) до последней версии в PyPI (Индекс пакета Python)
sudo -H pip3 install --upgrade pip
sudo -H pip install --upgrade pip
3 - проверить vesrions
pip -V; pip3 -V
, вы должны получить выход, похожий на:
pip 9.0.1 from /usr/local/lib/python2.7/dist-packages (python 2.7)
pip 9.0.1 from /usr/local/lib/python3.5/dist-packages (python 3.5)
4- (необязательно) Чтобы иметь возможность использовать subversion python для каждого проекта / приложения и поддерживать зависимости, требуемые разными проектами, разделены. вам нужно установить PyPI
[sudo -H] pip install virtualenv
Просто выполните следующие шаги:
Используйте следующую команду для установки предварительных требований для Python перед ее установкой.
sudo apt-get install build-essential checkinstall
sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
Загрузите Python, используя следующую команду на официальном сайте python. Вы можете загрузить последнюю версию вместо указанного ниже.
cd /usr/src
sudo wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz
Теперь извлеките загруженный пакет.
sudo tar xzf Python-3.5.2.tgz
Используйте следующую команду для компиляции исходного кода python в вашей системе с помощью altinstall.
cd Python-3.5.2
sudo ./configure
sudo make altinstall
make altinstall используется для предотвращения замены двоичного файла python по умолчанию /usr/bin/python.
Проверьте последнюю версию, установленную на python, используя следующую команду:
$ python3.5 -V
Python 3.5.2
Источник.
Существует ряд новых дистрибутивов python, доступных для установки через apt-get, перечисленных в Ubuntu Packages
, в качестве примера доступны следующие версии:
python3.2
python3.5
Доступность зависит от выпуска Ubuntu до степени. Например, 3.5 доступен для Xenial, Yakkety и Zesty, а 3.6 доступен для Yakkety и Zesty, но вы должны включить репозиторий Universe, если не можете получить их через apt-get. Чтобы проверить наличие вашей версии Ubuntu, проверьте ссылки выше.
Быстрый просмотр показывает, что репозиторий Universe также по-прежнему действует, поскольку этот PPA имеет 3,6 даже для Trusty.
Я бы предпочел использовать виртуальные среды вместо установки версий python через apt-get.
Использование виртуальных сред, см. здесь, является хорошей практикой для разработки с помощью python. Они позволяют изолировать среду python от установленных в системе версий python.
Кроме того, вам не нужно получать доступ к sudo при установке любой библиотеки (через pip и т. д.).
Конда активно обновляется и позволяет устанавливать несколько версий python в управляемых центрах без утомительной настройки. Проблемы, связанные с расширением двоичных расширений, возможно, были решены во многих управляемых ею цепочках зависимостей / конвейеров anaconda.
Эта ссылка Youtube помогла мне установить ее.
Шаги:
sudo apt-get install libssl-dev openssl
wget https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz
tar xzvf Python-3.5.0.tgz
cd Python-3.5.0
./configure
make
sudo make install
Чтобы проверить, установлен ли python, введите python3.5 else:
sudo ln -fs /opt/Python-3.5.0/Python /usr/bin/python3.5
В Ubuntu 16.04.1 LTS у вас есть как python 2 (python), так и уже установленный python3.
Чтобы обновить тему до Ubuntu 16.04.1 LTS , вы можете действовать следующим образом: 1- Обновить список пакетов и обновить все системное программное обеспечение до последней доступной версии
sudo apt update && sudo apt -y upgrade
2- установить python-pip и python3-pip (альтернативный установщик пакетов Python) из репозиториев Ubuntu
sudo apt install python-pip
sudo apt install python3-pip
2- проверить vesrions
pip -V; pip3 -V
3- upgrade python-pip (рекомендуемый инструмент PyPA для установки пакетов Python) до последней версии в PyPI (Индекс пакета Python)
sudo -H pip3 install --upgrade pip
sudo -H pip install --upgrade pip
3 - проверить vesrions
pip -V; pip3 -V
, вы должны получить выход, похожий на:
pip 9.0.1 from /usr/local/lib/python2.7/dist-packages (python 2.7)
pip 9.0.1 from /usr/local/lib/python3.5/dist-packages (python 3.5)
4- (необязательно) Чтобы иметь возможность использовать subversion python для каждого проекта / приложения и поддерживать зависимости, требуемые разными проектами, разделены. вам нужно установить PyPI
[sudo -H] pip install virtualenv