Python は最も人気のある高級言語の1つであり、単純なスクリプトから複雑な機械学習アルゴリズムまで、高水準でオブジェクト指向のアプリケーションに焦点を当てています。 Python 3.10は最新のリリースであり、Python 3.9と比較して安定しているとは分類されていませんが、最終候補は2021年10月4日に完成する予定です。
Pythonが実行できる機能の一部:
- Pythonをサーバーで使用してWebアプリケーションを作成できます。
- Pythonをソフトウェアと一緒に使用して、ワークフローを作成できます。
- Pythonはデータベースシステムに接続できます。また、ファイルの読み取りと変更も可能です。
- Pythonを使用して、ビッグデータを処理し、複雑な数学を実行できます。
- Pythonは、ラピッドプロトタイピングまたは本番環境に対応したソフトウェア開発に使用できます。
Pythonの最新リリースを試してみたいユーザー、特に開発者は、このガイドの最後にあるFedoraLinuxにPython3.10をインストールする方法を知っているはずです。 。同じ原則がFedoraLinuxのほとんどのバージョンで機能します。
- 推奨OS: Fedora Linux 34
- ユーザーアカウント: sudoまたはrootアクセス権を持つユーザーアカウント。
オペレーティングシステムの更新
Fedora Linuxを更新します 既存のすべてのパッケージが最新であることを確認するためのオペレーティングシステム:
sudo dnf update && sudo dnf upgrade -y
DNFを使用してPython3.10をインストールする
Python 3.10の最新バージョンをインストールすることは、6か月ごとに更新される最新のパッケージバージョンに焦点を当てたRhelのアップストリームバージョンであるため、FedoraLinuxでは比較的簡単なプロセスです。
まず、updates-testingリポジトリが有効になっているかどうかを確認してください:
sudo dnf install --enablerepo=updates-testing python3.10
次に、次のコマンドを使用してPython3.10をインストールします。
sudo dnf install python3.10
インストールされるパッケージの例:

Yと入力します 次に、 Enterを押します インストールを続行するためのキー。
完了したら、次のようにバージョンを確認して確認します。
python3.10 --version
出力例:
[jjames@fedora ~]$ python3.10 --version
Python 3.10.0rc1
これで、Python3.10がインストールされました。
ソースからFedoraLinuxにPython3.10をインストールする
より多くの課題に直面している、またはソースのgitリポジトリからの特定の高度なビルドを必要とする人のための代替オプションは、ソースから直接インストールすることを選択できます。この方法の主な問題は、DNFパッケージマネージャーを簡単に更新できないことであり、変更を加えるために再コンパイルする必要があります。
まず、Python3.10のビルドに必要な依存関係をインストールする必要があります。
sudo dnf install gcc openssl-devel bzip2-devel libffi-devel zlib-devel -y
2番目の部分は、PythonのWebサイトのダウンロードページにアクセスし、(wget)を使用して最新バージョンを取得することです。 :
wget https://www.python.org/ftp/python/3.10.0/Python-3.10.0rc1.tar.xz
ファイルアーカイブは小さいので、ダウンロードするのに長い時間はかかりません。完了したら、アーカイブを抽出します:
tar -xf Python-3.10.0rc1.tar.xz
ソースディレクトリに切り替えて構成スクリプトを実行する必要があります。このスクリプトは、インストールが機能するためにすべての依存関係が存在することを確認するための基本的な実行チェックリストを実行します。
cd Python-3.10.0rc1.tar.xz && ./configure --enable-optimizations
(–enabled-optimizations)に注意してください 複数のテストを実行してPythonバイナリを最適化しますが、競合するのに余分な時間がかかるため、をお勧めします。全体として、プロセスには数分かかるため、スキップしないことをお勧めします。
終了出力の例:

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

ご覧のとおり、コアは2つあるため、(make)コマンドでは(-j 2)を使用しました。 。
最後のステップでは、ビルドプロセスが終了したら、次のコマンドを実行してPython3.10ソースをインストールします。
sudo make altinstall
ガイドは(altinstall)を使用していることに注意してください デフォルトの(インストール)の代わりに デフォルトのシステムpython3バイナリpythonバイナリファイル/ usr / bin / pythonを上書きするため 。
インストールのバージョンをチェックして、正常にインストールされていることと、現在のビルド番号を確認します。
python3.10 --version
出力例:
[jjames@fedora ~]$ python3.10 --version
Python 3.10.0rc1