GNU/Linux >> Linux の 問題 >  >> AlmaLinux

AlmaLinux8にPython3.10をインストールする方法

Python は最も人気のある高級言語の1つであり、単純なスクリプトから複雑な機械学習アルゴリズムまで、高水準でオブジェクト指向のアプリケーションに焦点を当てています。 Python 3.10は最新のリリースであり、Python 3.9と比較して安定しているとは分類されていませんが、最終候補は2021年10月4日に完成する予定です。

Pythonが実行できる機能の一部:

  • Pythonをサーバーで使用してWebアプリケーションを作成できます。
  • Pythonをソフトウェアと一緒に使用して、ワークフローを作成できます。
  • Pythonはデータベースシステムに接続できます。また、ファイルの読み取りと変更も可能です。
  • Pythonを使用して、ビッグデータを処理し、複雑な数学を実行できます。
  • Pythonは、ラピッドプロトタイピングまたは本番環境に対応したソフトウェア開発に使用できます。

Pythonの最新リリースを試してみたいユーザー、特に開発者は、Almalinux8にPython3.10をインストールする方法を知っているはずです。

前提条件
  • 推奨OS: AlmaLinux8。
  • ユーザーアカウント: sudo特権を持つユーザーアカウント またはrootアクセス(suコマンド)

オペレーティングシステムの更新

AlmaLinuxを更新します 既存のすべてのパッケージが最新であることを確認するためのオペレーティングシステム:

sudo dnf update && sudo dnf upgrade -y

チュートリアルでは、sudoコマンドを使用します およびsudoステータスがあると仮定 。アカウントのsudoステータスを確認するには:

sudo whoami

sudoステータスを示す出力例:

[joshua@localhost ~]$ sudo whoami
root

sudoユーザーアカウントをまだ設定しておらず、設定したい場合は、AlmaLinuxでSudoersにユーザーを追加する方法のチュートリアルにアクセスしてください。 。

rootアカウントを使用するには 、rootパスワードを指定して次のコマンドを使用してログインします。

su

Python3.10を手動でインストールする

最初のオプションは、ソースからPython3.10をインストールすることです。これは、ソースからコンパイルする場合でも、簡単なプロセスです。まず、Python3.10のビルドに必要な依存関係をインストールする必要があります。

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

2番目の部分は、PythonのWebサイトのダウンロードページにアクセスし、(wget)を使用して最新バージョンを取得することです。 :

wget https://www.python.org/ftp/python/3.10.0/Python-3.10.0.tar.xz

注:これはPython3.10の安定バージョンです。にアクセスして更新を確認してください。

ファイルアーカイブは小さいので、ダウンロードするのに長い時間はかかりません。完了したら、アーカイブを抽出します:

tar -xf Python-3.10.0.tar.xz

ソースディレクトリに切り替えて構成スクリプトを実行する必要があります。このスクリプトは、インストールが機能するためにすべての依存関係が存在することを確認するための重要な実行チェックリストを実行します。

cd Python-3.10.0 && ./configure --enable-optimizations

(–enabled-optimizations)に注意してください 複数のテストを実行してPythonバイナリを最適化しますが、競合するのに余分な時間がかかるため、をお勧めします。全体として、プロセスには数分かかるため、スキップしないことをお勧めします。

終了出力の例:

次のオプションは、(make)を使用することです ビルドプロセスを開始するコマンド。

make -j 2

(-j)に注意してください ビルド時間を短縮するためのシステム内のコアの数に対応します。強力なサーバーがある場合は、これを好きなだけ高く設定できます。そうでない場合は、デフォルトのオプション1になります。システムにあるコアの数を確認するには、次のコードを実行します。

nproc

コアの出力例LinuxCapableテストオペレーティングシステムには次のものがあります。

2

ご覧のとおり、2つのコアがあるため、(make)コマンドでは、(-j 2) 2つのコアを利用するために使用されました。

最後のステップでは、ビルドプロセスが終了したら、次のコマンドを実行してPython3.10ソースをインストールします。

sudo make altinstall

ガイドは(altinstall)を使用していることに注意してください デフォルトの(インストール)の代わりに デフォルトのpython3バイナリpythonバイナリファイル/ usr / bin / pythonを上書きするため

インストールのバージョンをチェックして、正常にインストールされていることと、現在のビルド番号を確認します。

python3.10 --version

出力例:

Python 3.10.0

テスト仮想環境を作成する

Pythonのvenvモジュール は仮想環境であり、それにインストールされているPythonインタープリター、ライブラリ、およびスクリプトは、他の仮想環境で確立されているものから分離され、(デフォルト) オペレーティングシステムにインストールされているライブラリ。たとえば、本番環境との衝突や妨害を避けるためにAlmaLinuxオペレーティングシステムにインストールされているライブラリ。

Python 3.10が正しくインストールされ、機能していることを確認するには、次のように簡単なPythonプロジェクトを作成します。

まず、プロジェクトディレクトリを作成し、そこに移動します。

mkdir ~/test_app && cd ~/test_app

プロジェクトのルートディレクトリ内で、次のコマンドを実行して仮想環境を作成します。テスト名は test_appです。 :

python3.10 -m venv test_app_venv

次に、次のように仮想環境をアクティブ化します。

source test_app_venv/bin/activate

仮想環境を開始すると、シェルプロンプトターミナルが表示されます。環境の名前の前に接頭辞が付いていることに気付くでしょう。

例:

(test_app_venv) [joshua@localhost test_app]

デフォルトでは、Pythonで最も使用されているパッケージマネージャーであるpip3.10をインストールする必要があります。

インストールをテストするためのチュートリアルでは、Apache-Airflowがインストールされました。

例:

pip3.10 install apache-airflow

PIP3.10を使用してテストアプリケーションを削除します。

pip3.10 uninstall apache-airflow

出力例:

Proceed (Y/n)? y
  Successfully uninstalled apache-airflow-2.1.4

仮想環境を終了するには、次のコマンドを使用します。

deactivate

AlmaLinux
  1. AlmaLinux8にMongoDBをインストールする方法

  2. AlmaLinux8にlighttpdをインストールする方法

  3. Almalinux8にPrestaShopをインストールする方法

  1. AlmaLinux8にNginxをインストールする方法

  2. AlmaLinux8にMariaDB10.6をインストールする方法

  3. AlmaLinux8にPHP8.0をインストールする方法

  1. AlmaLinux8にElasticsearchをインストールする方法

  2. AlmaLinux8にNtopngをインストールする方法

  3. AlmaLinux8にLaravelをインストールする方法