Рубрики
Без рубрики

Как использовать несколько версий Python

Моя система имеет 2.7.6 в качестве версии Python по умолчанию, и большинство моих приложений работает на ней, но один … Tagged с Python, Pyenv, Ubuntu.

Моя система имеет 2.7.6 В качестве версии Python по умолчанию и большинства моих приложений работает над ней, но один проект, который я работаю с AWS IoT, требует версии 2.7.9 Анкет

Я покажу, как запустить несколько версий Python, используя Pyenv .

Предпосылка

$ sudo apt-get update
$ sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev libffi-dev liblzma-dev

Установите Pyenv

Установите Pyenv с помощью одной строки, предоставленной автоматическим установщиком.

$ curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash

Добавьте следующие строки в конце файла .bashrc и перезапустите терминал.

export PATH="/root/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

Примечание : Для zsh Используйте файл .zshrc.

Применение

Установить версию Python 2.7.9 Анкет

$ pyenv install 2.7.9

Перечислите все установленные версии Python.

$ pyenv versions
* system (set by /home/ubuntu/.pyenv/version)
  2.7.9

Используйте 2.7.9 версия для вашего проекта.

$ mkdir aws-iot-mqtt
$ cd aws-iot-mqtt
$ pyenv local 2.7.9

Теперь убедитесь, что версия Python включена для текущего каталога.

// Inside `aws-iot-mqtt` directory
$ python -V
Python 2.7.9
// Check version in parent directory
$ cd ..
$ python -V
Python 2.7.6

Примечание : Протестировано на Ubuntu 16.04 Серверное издание

Оригинал: “https://dev.to/hardiksondagar/how-to-use-multiple-versions-of-python-2l2c”