Python — это высокоуровневый интерпретируемый язык программирования, ориентированный на объекты и обладающий динамической типизацией, который находит широкое применение в таких областях, как веб-разработка, научные вычисления и искусственный интеллект. В CentOS 7 предустановлен Python 2.7. Если вам нужно использовать Python 3.8, вы можете выполнить установку, следуя приведенным ниже шагам.
Шаг 1: Установка среды компиляции и зависимостей
Перед установкой Python необходимо установить несколько необходимых пакетов для компиляции и зависимостей, включая GCC, openssl-devel, bzip2-devel, libffi-devel, zlib-devel и sqlite-devel.
1
2
3
|
| | sudo yum -y groupinstall "Development Tools" |
| --- | --- |
| | sudo yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel |
|
Шаг 2: Скачивание и компиляция установки Python 3.8
- Скачайте исходный код Python 3.8. На данный момент последняя версия 3.8.16. Если загрузка с официального сайта идет слишком медленно, вы можете скачать файл с помощью менеджера загрузок, а затем передать его на сервер.
1
2
3
|
| | cd /usr/src |
| --- | --- |
| | sudo wget https://www.python.org/ftp/python/3.8.16/Python-3.8.16.tgz |
|
- Распакуйте скачанный архив
1
|
sudo tar xzf Python-3.8.16.tgz
|
- Перейдите в распакованный каталог и выполните конфигурацию
1
2
3
4
|
| | cd Python-3.8.16 |
| --- | --- |
| | # Укажите путь установки |
| | ./configure --prefix=/usr/local/python3 |
|
- Скомпилируйте и установите Python 3.8
1
2
3
4
|
| | sudo make && make install |
| --- | --- |
| | или |
| | sudo make altinstall |
|
Команда make altinstall
устанавливает только исполняемые файлы и библиотечные файлы Python 3.8 и не заменяет существующие исполняемые файлы и библиотеки Python 2.7. Это позволяет избежать влияния на установленную версию Python в системе и облегчает управление несколькими версиями Python. Если в процессе не возникло ошибок, установка завершилась успешно, и в каталоге /usr/local/ появится каталог python3.
Шаг 3: Добавление символических ссылок
1
2
3
4
5
6
|
| | # Добавить символическую ссылку на python3 |
| --- | --- |
| | ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3 |
| | |
| | # Добавить символическую ссылку на pip3 |
| | ln -s /usr/local/python3/bin/pip3.8 /usr/bin/pip3 |
|
Шаг 4: Проверка успешности установки Python 3.8
Запустите следующую команду, чтобы проверить, успешно ли установлен Python 3.8:
Если выведется информация с номером версии Python 3.8, значит, установка прошла успешно.
Заключение
Следуя этим шагам, вы можете успешно установить Python 3.8 на CentOS 7, и использовать его с командой python3.8
, что позволит вам заниматься разработкой и отладкой на Python 3.8 в вашей системе CentOS 7.