Make install и python

Форум поддержки для русскоязычных пользователей
Forum rules
Topics in this forum are automatically closed 6 months after creation.
Locked
Jo_v_sdelku_nevhodil
Level 1
Level 1
Posts: 1
Joined: Wed Sep 28, 2022 9:02 am

Make install и python

Post by Jo_v_sdelku_nevhodil »

Приветствую! Версия Linux Mint 21 Vanessa. Изучаю python и решил поставить его на ПК с линуксом(в линуксе тоже новичок). Как я понял его не было изначально. Пользовался видео гайдом на ютубе. Вот последовательность команд, которые я использовал:

Code: Select all

apt update

Code: Select all

apt install wget software-properties-common

Code: Select all

wget https://www.python.org/ftp/python/3.10.7/Python-3.10.7.tgz

Code: Select all

tar xvf Python-3.10.7.tgz
Вот после этой команды у меня все корректно работало и в консоли выдавало версию python.
Архив распаковался в папку Home.
Однако, в видео было еще две команды:

Code: Select all

./configure --enable-optimiztaion

Code: Select all

make altinstall
Потом вычитал, что еще есть make install.
Но у меня все работает и без них. Считается ли это правильной установкой и могут ли быть в дальнейшем проблемы, что я не дописал эти две команды? И еще, зачем было использовать wget если можно было просто скачать файл кликнув по нему, есть какая то принципиальная разница?
Заранее благодарю!
Last edited by LockBot on Tue Mar 28, 2023 10:00 pm, edited 1 time in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
waitabit
Level 2
Level 2
Posts: 65
Joined: Tue Aug 25, 2015 11:04 am

Re: Make install и python

Post by waitabit »

wget, вероятно, чтобы все действия были в терминале, раз уж в нём начинаются. Configure нужна в процессе установки из исходного кода, как и make. Видимо, вы скачали исходник. Не знаю, как у вас после простой распаковки скачанного архива всё заработало. Наверно, Питон и раньше уже стоял. Обычно команды идут так (после перехода в распакованный каталог):

Code: Select all

./configure
make
sudo make install
И обычно там лежит файл README или подобный, где описываются нужные для установки команды.
hmif47
Level 1
Level 1
Posts: 13
Joined: Tue Apr 09, 2019 9:11 pm

Re: Make install и python

Post by hmif47 »

вроде уже две версии питона в системе предустановлены, одна так точно.
наберите в терминале: python3 -V
потом: python -V
покажут какие версии питона есть

ставил версию 3.8. она не отображается так, но если набрать: python3.8
то запустится
Olej
Level 3
Level 3
Posts: 104
Joined: Sun Apr 05, 2015 7:31 pm

Re: Make install и python

Post by Olej »

Jo_v_sdelku_nevhodil wrote: Wed Sep 28, 2022 9:20 am Приветствую! Версия Linux Mint 21 Vanessa. Изучаю python и решил поставить его на ПК с линуксом(в линуксе тоже новичок). Как я понял его не было изначально.
1. Python в любом Linux есть, по умолчанию, и был всегда (много лет, лет 15...) - на нём написано много системных утилит.
2. Многие годы по умолчанию были версии Python 2.X
3. И только "на днях" произошли очень серьёзные изменения - Управление несколькими версиями Python под управлением Ubuntu 20.04
3 сентября в 10:22
Ubuntu 20.04 это первая LTS версия Ubuntu в которой отсутствует Python2 и которая поставляется из коробки с установленной версией Python 3.8.5. Но что если написанное вами приложение использующее более новую версию Python? Если вы, как и я, пытались заменить установленную по умолчанию в системе версию, то в процессе сломали вашу ОС. Если до этого вам никто не говорил не делать этого, тогда я возьму на себя эту честь: не делайте этого.
Теперь по умолчанию используются версии Python 3.X !

Code: Select all

olej@nvidia:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Linuxmint
Description:	Linux Mint 21
Release:	21
Codename:	vanessa

Code: Select all

olej@nvidia:~$ cat /etc/upstream-release/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=22.04
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION="Ubuntu Jammy Jellyfish"

Code: Select all

olej@nvidia:~$ python3 --version
Python 3.10.6

Code: Select all

olej@nvidia:~$ which python2
olej@nvidia:~$ 
4. Вы можете (стандартным способом - apt) установить и версию Python 2.X параллельно...
5. Но если вы попытаетесь конфигурировать Python 2.X как версию по умолчанию - вы гарантировано развалите систему ... и вам останется только переустанавливать её.
Olej
Level 3
Level 3
Posts: 104
Joined: Sun Apr 05, 2015 7:31 pm

Re: Make install и python

Post by Olej »

hmif47 wrote: Tue Oct 11, 2022 9:42 am вроде уже две версии питона в системе предустановлены, одна так точно.
А вот как это выглядело в самом последнем обновлении Mint 20:

Code: Select all

olej@R420:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Linuxmint
Description:	Linux Mint 20.3
Release:	20.3
Codename:	una

Code: Select all

olej@R420:~$ cat /etc/upstream-release/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu Focal Fossa"

Code: Select all

olej@R420:~$ python -V
Python 2.7.18

olej@R420:~$ python3 -V
Python 3.8.10
Locked

Return to “Русский - Russian”