debian.org / О Debian Где взять Debian Поддержка Уголок разработчика Новости Wiki

Автор Тема: python3.6 в debian9  (Прочитано 1667 раз)

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

Оффлайн a-lexx

  • Новичок форума
  • Topic Author
  • Сообщений: 8
python3.6 в debian9
« : 15 Январь 2018, 10:13:51 »
Всем ку!) Ситуация возникла следующая: в системе стоит python 3.5.3, и он не обновляется, потому что в репозитории stable это последняя версия, пусть так и остается. Но в виртуальное окружение хотел бы версию python 3.6.4. Возможно ли это сделать так, чтобы ничего не сломать в системе? Если да, то как это сделать грамотно?
 

Оффлайн ogost

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 2762
  • Linux Registered User #547151
Re: python3.6 в debian9
« Ответ #1 : 15 Январь 2018, 11:34:04 »
Возможно. Ежели владеете буржуйским, то вам сюда

Оффлайн a-lexx

  • Новичок форума
  • Topic Author
  • Сообщений: 8
Re: python3.6 в debian9
« Ответ #2 : 15 Январь 2018, 13:04:08 »
Там ведь штатный python копируется в окружение.
 

Оффлайн ZEN

  • Местный житель
  • ***
  • Сообщений: 217
Re: python3.6 в debian9
« Ответ #3 : 15 Январь 2018, 23:31:14 »
Как вариант, собрать и установить python 3.6.4 в /opt. А далее создать окружение используя venv:
~/test$ virtualenv -p /opt/python-3.6.4/bin/python venv
~/test$  source venv/bin/activate
~/test(venv)$ python3 -V
Python 3.5.3

таким образом в системе основным остается версия 3.5.3 и он никак не конфликтует с 3.6.4
бог создал труд и обезьяну
чтоб получился человек
а вот пингвина он не трогал
тот сразу вышел хорошо
 

Оффлайн a-lexx

  • Новичок форума
  • Topic Author
  • Сообщений: 8
Re: python3.6 в debian9
« Ответ #4 : 10 Март 2018, 10:57:29 »
Проблема в том, что virtualvenv не рекомендуется, судя по информации в инете, а собрать питон именно в Debian/Ubuntu не получится так, чтобы нативный venv из него заработал. В связи с этим возникает у меня два вопроса:

1) Можно ли из пакетов debian установить python 3.6 параллельно основному в системе 3.5?
2) Ожидается ли python 3.6 как основной в дистрибутиве Debian 9, или это будет только в Debian 10?
 

Оффлайн ferum

  • Ветеран
  • *****
  • Сообщений: 3176
  • wheezy KDE & jessie LXDE & stretch KDE
Re: python3.6 в debian9
« Ответ #5 : 10 Март 2018, 12:18:38 »
Ожидается ли python 3.6 как основной в дистрибутиве Debian 9,
Debian 9 стабильный дистрибутив, радикальных изменений в нём быть не может по определению. В десятке будет версия python которая будет актуальной где то через полгода +-
Русские дебианщики против цифрового слабоумия !
 

Оффлайн ZEN

  • Местный житель
  • ***
  • Сообщений: 217
Re: python3.6 в debian9
« Ответ #6 : 04 Апрель 2018, 13:59:14 »
Проблема в том, что virtualvenv не рекомендуется, судя по информации в инете

virtualenv включен в состав python3. То, что по ссылке написано - это обращение к модулю venv для создания виртуального окружения. Короче, разницы никакой нет. Не вижу причин верить на слово автору статьи по ссылке.

собрать питон именно в Debian/Ubuntu не получится так, чтобы нативный venv из него заработал.

Всё получится, вот вам краткая инструкция:
$ cd /tmp/
/tmp/$ mkdir python3.6_src
/tmp/$ cd python3.6_src/
/tmp/python3.6_src/$ wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz
/tmp/python3.6_src/$ tar xfv Python-3.6.5.tar.xz
/tmp/python3.6_src/$ cd Python-3.6.5/
/tmp/python3.6_src/Python-3.6.5/$ ./configure --prefix=/opt/python3.6
/tmp/python3.6_src/Python-3.6.5/$ sudo make install -j8
/tmp/python3.6_src/Python-3.6.5/$ mkdir /tmp/test_venv
/tmp/python3.6_src/Python-3.6.5/$ cd /tmp/test_venv/
/tmp/test_venv/$ virtualenv -p /opt/python3.6/bin/python3 venv
/tmp/test_venv/$ source venv/bin/activate
(venv) /tmp/test_venv/$ python -V
Python 3.6.5
(venv) /tmp/test_venv/$ deactivate
/tmp/test_venv/$ python3 -V
Python 3.5.3
/tmp/test_venv/$ рм -рф venv/
/tmp/test_venv/$ /opt/python3.6/bin/python3 -m venv venv
/tmp/test_venv/$ source venv/bin/activate
(venv) /tmp/test_venv/$ python -V
Python 3.6.5
бог создал труд и обезьяну
чтоб получился человек
а вот пингвина он не трогал
тот сразу вышел хорошо
 

Русскоязычное сообщество Debian GNU/Linux

Re: python3.6 в debian9
« Ответ #6 : 04 Апрель 2018, 13:59:14 »


Теги: