Установка python linux fedora

Install Python 3.11 on Fedora 36 Linux

Users, particularly developers, who wish to check out Python’s newest release will learn How to install Python 3.11 on a Fedora 36 workstation or server using the DNF package manager or by manually downloading and building Python, as well as constructing a test environment, in the following article.

Option 1. Install Python 3.11 with DNF

Given that Fedora 36 is built on new packages, installing the latest versions of Python 3.11 is a reasonably simple process. This is already existent and is frequently updated when new versions arrive.

Use the following command to begin the installation.

sudo dnf install python3.11 -y

Once installed, use the following command to determine what version build has been installed.

Then, run the following command to launch the Python 3.11 shell.

To exit the Python 3.11 shell, use the following command.

All updates are handled using the normal DNF manager, just like you would with any other Fedora 36 package.

Option 2. Install Python 3.11 by Compiling Source

Those who want to take on a bigger challenge or want special sophisticated builds from the source’s git repository can install directly from the source. The biggest disadvantage of this strategy is that it cannot be updated as rapidly as the APT package management and will require recompilation for any modifications.

First, you must install the prerequisites required to create Python 3.11:

sudo dnf install gcc openssl-devel bzip2-devel libffi-devel zlib-devel wget make -y

The second part is visiting the source downloads page on Python’s website and getting the latest version using (get):

wget https://www.python.org/ftp/python/3.11.0/Python-3.11

An example is taken URL from the Feb 3rd, 2022 release:

wget https://www.python.org/ftp/python/3.11.0/Python-3.11.0a6.tar.xz
Note that at the time of writing, this is the Python 3.11 pre-release version; visit and check for updates, or use the Fedora DNF version if you're too lazy.

Because the file bundle is short, it will not take long to download. After that, extract the archive:

Now copy Python to the /opt/ directory; I recommend leaving the folder version name unchanged for future downloads to avoid confusion.

Switch to the source directory and run the configuration script, which performs an important run-through checklist to confirm that all dependencies are available for the installation to succeed.

Next, set the configuration script.

./configure --enable-optimizations

Note, the (–enabled-optimizations) is recommended as it optimizes the Python binary by running multiple tests but takes extra time to compete.

Overall the process should take a few minutes, so it’s recommended not to skip.

The next option is to use the (make) command to start the build process.

Note the (-j) corresponds to the number of cores in your system to speed up the build time. If you have a powerful server, you can set this as high as possible. If you don’t, it will be the default option of 1. To find out how many cores you have on your system, execute the following code:

As you can see, we have two cores, so in the (make) command, we used (-j 2).

In the last step, once you have finished with the build process, you will install Python 3.11 source by executing the following:

Note the guide has used (altinstall) instead of the default (install) because it will overwrite the default python3 binary python binary file /usr/bin/python .

Check the installation’s version and build number to ensure that it was correctly installed:

To open Python 3.11 shell, use the following command.

To exit the Python 3.11 shell, use the following command.

Create a Test Virtual Environment

Python’s venv module is a virtual environment is a Python environment such that the Python interpreter, libraries, and scripts installed into it are isolated from those established in other virtual environments, and (by default) any libraries installed on your operating system, for example, those that are installed on your Linux Mint operating system to avoid clashing and disturbing your production environments.

Make a simple Python project to ensure Python 3.11 is correctly installed and working.

To begin, make the project directory and browse it:

mkdir ~/test_app && cd ~/test_app

Now inside the project root directory, run the following command to create a virtual environment, for the test name it test_app:

python3.11 -m venv test_app_venv

Next, activate the virtual environment as follows:

source test_app_venv/bin/activate

After starting the virtual environment, you will now be in the shell prompt terminal. You will notice the name of your environment will be prefixed. The tutorial example was (test_app_venv) .

By default, PIP3.11 should be installed. PIP is the most used package manager for Python.

Before you begin, check if any upgrades are available for PIP.

python3.11 -m pip install --upgrade pip

If you’re having difficulties installing certain packages with PIP, you should install the packages listed below.

sudo dnf install gcc openssl-devel bzip2-devel libffi-devel zlib-devel wget make -y

The guide will now show you how to set up Apache-Airflow using PIP and Python 3.11. This package requires the installation of other packages, which are indicated above.

pip3.11 install apache-airflow

Remove the test application using PIP3.11.

pip3.11 uninstall apache-airflow -y

To exit the virtual environment, use the following command:

You learned how to install Python 3.11 on Fedora 36 via DNF or build from source, as well as how to establish a rapid virtual environment, in this lesson.

Overall, Python 3.11 is still under development, thus staying with Python 3.9 through 3.10, for the time being, may be preferable. 3.11 is worth installing for people who wish to try out the newest Python.

Do you want to learn more about this topic?

Источник

How to Install Python 3.10 on CentOS/RHEL 8 & Fedora 36/35

The Python development team has released the latest version of Python 3.10. This includes more new features, security patches, and many other improvements. This version includes a new feature that is Parenthesized, context managers. Using enclosing parentheses for continuation across multiple lines in context managers is now supported. For more details read the complete changelog.

This tutorial will help you with the installation of Python 3.10 on all Fedora versions and CentOS/RHEL 8 Linux systems. The tutorial will compile and install Python 3.10 source code on your system.

Prerequisites

The system must have a pre-installed GCC compiler on your system. In order to install all required packages, Login to your server using ssh or shell access, and execute the following command to install all prerequisites for Python.

sudo dnf install wget yum-utils make gcc openssl-devel bzip2-devel libffi-devel zlib-devel 

Step 1 – Download Python 3.10 Source Code

The first step is to download the Python 3.10 source code. Visit the official download site https://www.python.org/ftp/python to download the latest or required version of the Python.

Command line users can download Python 3.10 via the command line:

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

Then, extract the archive file from your system

This will create a directory named Python-3.10.8 in the current directory containing all source files for Python 3.10.

Step 2 – Installing Python 3.10 on Fedora/CentOS

Change the directory to Python-3.10.8. Then prepare the source code with the required values before compiling it.

cd Python-3.10.8 sudo ./configure --with-system-ffi --with-computed-gotos --enable-loadable-sqlite-extensions 

Next, compile the source code with make. Here nproc will provide the number of CPU cores available on system. So that make can perform well.

sudo make -j $ sudo make altinstall 

Now, we don’t need the downloaded archive file, so delete it to free space.

Step 3 – Test Python Version

At this step, you have successfully installed Python 3.10 on Fedora or CentOS/RHEL system. Now, check the installed versions of Python and PIP.

Check Python Version:

python3.10 -V  Python 3.10.8

Check PIP Version:

pip3.10 -V  pip 20.2.3 from /usr/local/lib/python3.10/site-packages/pip (python 3.10)

Step 4 – Create Virtual Environment

It is a good idea to create a separate virtual environment for each Python application. Which provides an isolated environment where the Python project has its own modules and set of dependencies.

To create Python virtual environment, run:

cd ~/python-app/ sudo /usr/local/bin/python3.10 -m venv appenv 

Here ~/python-app is containing the Python application. All the env files will be generated under ~/python-app/appenv directory. You can active the environment by running command:

Do your stuff in an isolated environment here. Once you finish with your work, deactivate the environment by typing:

This will return you back to the main system prompt.

Conclusion

This tutorial described you to install Python 3.10 on Fedora and CentOS/RHEL 8 systems using the source code.

Источник

Устанавливаем и настраиваем Python 3 на Linux

Рассказываем о том, что такое Python и как установить его в Linux.

Немного о Python

Python — это многофункциональный и довольно популярный язык программирования, который является одним из важнейших Open Source-проектов в истории. Это очень быстрый, удобный и понятный высокоуровневый язык, поддерживающий функциональное, структурное, императивное и объектно-ориентированное программирование. Python оказал влияние на формирование огромного количества языков, таких как Ruby, Swift, ECMAScript, CoffeScript (на самом деле их еще больше), и до сих пор остается крайне значимым для разработчиков всей планеты.

Пользователи Linux любят Python и часто его используют. Именно поэтому зачастую его даже не нужно устанавливать в дистрибутивы. С большой долей вероятности, он там уже есть. Причем иногда довольно свежая его версия. Все зависит от конкретной операционной системы.

Из этой статьи вы узнаете, как установить Python на свой компьютер с Linux (если его по какой-то причине там не оказалось) либо как обновить его до самой последней редакции.

Устанавливаем Python в Ubuntu

Я уже писал ранее, что Python встраивают в некоторые дистрибутивы Linux. Так вот, Ubuntu один из таких дистрибутивов. Python здесь есть по умолчанию и обычно загружать его не нужно. Правда, иногда приходится скачивать обновление, чтобы иметь под рукой самую свежую версию.

  • Открываем терминал. Это можно сделать, одновременно нажав клавиши Ctrl + Alt + T на пустом рабочем столе.
  • Затем проверяем, какая версия Python установлена. Для этого вводим в терминал команду python3 –version .

Вероятно, в ответ вы получите не самую новую редакцию Python, так что надо будет скачать обновление. Чтобы это сделать:

3.8 — самая свежая тестовая редакция на момент написания статьи. Возможно, к моменту ее прочтения появится еще более новая итерация.

Версию нужно указывать вручную. И искать самую новую тоже. Можно подглядеть ее на официальном сайте разработчиков Python

Помните, что при вводе пароля в терминале Ubuntu набираемые символы никак не отображаются. Придется писать вслепую

  • А потом подтверждаем, что готовы скачать и установить Python 3.8. Для этого надо ввести в терминал букву Y (или «Д» в русской версии системы).

Загружаем Python в Fedora

В Fedora используется менеджер пакетов dnf, который работает с файлами в формате RPM. Поэтому команды для установки и обновления пакетов несколько отличаются от таковых в Ubuntu.

Чтобы скачать новую версию в Python:

И все. Больше ничего делать не нужно.

В Fedora до сих пор по умолчанию используется Python второй версии. Он есть в системе, он задействуется компонентами дистрибутива и запускается при попытке активировать команду Python. Поэтому после обновления нужно указывать точную версию Python, которую вы хотите запускать в терминале.

Устанавливаем Python в Arch Linux

Разработчики и пользователи Arch Linux большие фанаты современных версий пакетов. Поэтому они настойчиво впихивают в свой дистрибутив новые итерации программных оболочек, интерпретаторов и прочих пакетов. Это я к тому, что если вы регулярно обновляете свой Arch, то переживать за современность используемого Python не стоит.

А вообще установить его можно командой pacman -S python

Собираем Python из исходного кода

Если вас каким-то образом занесло в дистрибутив типа Slackware, Gentoo или openSUSE, то придется заморочиться со сборкой исходного кода Python, так как с готовыми пакетами там есть сложности. Впрочем, собрать интерпретатор и любую другую программу из исходников можно в любой системе. Я вот, например, покажу, как это делается на примере Ubuntu.

Источник

Читайте также:  Размер hdd в linux
Оцените статью
Adblock
detector