Автор Тема: Установка / Использование любой версии python в Linux  (Прочитано 3894 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sysadmin

  • Administrator
  • сисадми́н
  • *****
  • Сообщений: 8724
  • Karma: +121/-0
  • Пол: Мужской
    • Share Post
    • сайт для сис. админов и не только...
В этом поможет скрипт pyenv-installer, используем следующим образом, запускаем:
curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash
После запуска, добавляем в файл ~/.bashrc стоки:
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

Перезапускаем консоль, проверяем версии:
pyenv install -l | grep 2.6
  2.6.6
  2.6.7
  2.6.8
  2.6.9
  3.2.6

Устанавливаем необходимые библиотеки:
yum install gcc zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel mysql-devel
Устанавливаем требуемую:
pyenv install 2.6.6
Downloading Python-2.6.6.tgz...
Installing Python-2.6.6...
...
Installing setuptools from https://bootstrap.pypa.io/ez_setup.py...
Installing pip from https://bootstrap.pypa.io/get-pip.py...
Installed Python-2.6.6 to /home/user/.pyenv/versions/2.6.6

Смотрим текущую:
python -V
Python 2.7.5

Меняем на загруженную:
pyenv local 2.6.6
Смотрим:
python -V
Python 2.6.6

Доп. инфо
На данный момент в Fedora используется 2.7.5, создать окружение с python версии 3, можно так же командой:
virtualenv -p python3 test
« Последнее редактирование: Декабрь 03, 2015, 12:50:19 am от sysadmin »
дорогу осилит идущий...
......................
MCP, MCTS, RHCSA
......................
also aka xck...

 

Оффлайн NiX

  • Moderator
  • сисадми́н
  • ***
  • Сообщений: 673
  • Karma: +42/-0
  • Пол: Мужской
    • Share Post
Re: Установка / Использование любой версии python в Linux
« Ответ #1 : Февраль 14, 2015, 04:05:31 pm »
Ооо) отличная тема, ибо извечный вопрос версионности в питоне :smile3:

Оффлайн ildar31

  • Пользователь
  • **
  • Сообщений: 62
  • Karma: +0/-1
  • Пол: Мужской
  • Ученье разум просвещает
    • Share Post
    • Любые компьютерные услуги
$ pyenv install -l | grep 2.6
No command 'pyenv' found, did you mean:
Command 'pyvenv' from package 'python3-venv' (universe)
Command 'p7env' from package 'libnss3-tools' (universe)
pyenv: command not found

Что не так?
« Последнее редактирование: Ноябрь 13, 2017, 11:03:56 am от sysadmin »
Грызи гранит науки.

Оффлайн sysadmin

  • Administrator
  • сисадми́н
  • *****
  • Сообщений: 8724
  • Karma: +121/-0
  • Пол: Мужской
    • Share Post
    • сайт для сис. админов и не только...
Только что проверил на чистой системе, все работает, после установки добавляешь строки (скрипт сам выдает что и куда добавлять, там трудно ошибиться):
# Load pyenv automatically by adding
# the following to ~/.bash_profile:

export PATH="/home/test-py/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
Далее применяешь текущий .bash_profile и пробуешь:
pyenv install -l | grep 2.6
  2.6.6
  2.6.7
  2.6.8
  2.6.9
  3.2.6
  pypy-2.6.0-src
  pypy-2.6.0
  pypy-2.6.1-src
  pypy-2.6.1

Оффлайн WellWeb

  • Юзер
  • *
  • Сообщений: 2
  • Karma: +0/-0
  • Пол: Мужской
    • Share Post
А почему не через Docker?
Проще ведь, в разы.
well-web.net

Оффлайн sysadmin

  • Administrator
  • сисадми́н
  • *****
  • Сообщений: 8724
  • Karma: +121/-0
  • Пол: Мужской
    • Share Post
    • сайт для сис. админов и не только...
А почему не через Docker?
Проще ведь, в разы.

Уже для этих целей периодически использую virtualenv...

А как там через докер, если например в дистрибутиве с python 2.7 нужно запустить скрипт на python 3, подскажете?


xx
Virtualenv и разные версии Python

Автор sysadmin

0 Ответов
1587 Просмотров
Последний ответ Февраль 14, 2015, 04:27:14 pm
от sysadmin
xx
Быстрая установка последней версии TeamViewer для Linux в Fedora

Автор sysadmin

0 Ответов
1777 Просмотров
Последний ответ Июнь 22, 2015, 03:24:40 pm
от sysadmin
xx
Установка Python 3.x в CentOS 7

Автор sysadmin

0 Ответов
4561 Просмотров
Последний ответ Сентябрь 30, 2015, 12:35:28 pm
от sysadmin
xx
Fedora / CentOS / Debian - Установка python-ldap

Автор sysadmin

0 Ответов
737 Просмотров
Последний ответ Июль 12, 2017, 01:34:48 pm
от sysadmin