CentOSの上のPython 3.8.1をコンパイルしてインストールする方法8

CentOSの8でPython 3.8.1をインストールする方法

この記事の執筆時点では、Pythonの3.8は、Python言語の最新メジャーバージョンです。それが唯一のようにパラメータ、F-文字列のサポート、およびを配置する、などの代入式など、多くの新機能が含まれています。標準のCentOSでのPython 3.8 8店舗利用できません。

このガイドでは、ソースコードからCentOSの8でPython 3.8を構築する方法について説明します。また、仮想環境を作成する方法を紹介します。

Pythonの3.8は、CentOSの上にインストールさ8

必要なC / C ++コンパイラとPythonコンパイラ、ソースコードから他の開発パッケージ。まず最初に行うには、CentOSの8のビルドに必要なPythonパッケージをインストールすることです。これを行うには、rootまたはsudoのよう次のコマンドを実行します。

CentOSの8でPython 3.8.1をインストールする方法

使用すると、ダウンロードページのPythonからソースコードの最新バージョンをダウンロードしてwgetを。現在、最新のPython 3.8のバージョンは3.8.1です。新バージョンがダウンロード可能な場合は、次のコマンドにVERSION変数を変更します。

CentOSの8でPython 3.8.1をインストールする方法

ダウンロードしたら、ファイルを解凍し、あなただけのダウンロード:

すべての依存関係がシステム上に存在していることを保証するために、いくつかのチェックを行い、Pythonのソースディレクトリに移動し、configureスクリプトを実行します:

CentOSの8でPython 3.8.1をインストールする方法

CentOSの8でPython 3.8.1をインストールする方法

--enable-最適化オプションは、より多くのテストを実行して、Pythonのバイナリファイルを最適化します。これは、ビルドプロセスが遅くなります。

次のコマンドを実行して、スタートのPython 3.8ビルドプロセス:

CentOSの8でPython 3.8.1をインストールする方法

-Jは、プロセッサ内のコアの数に対応するように修飾されました。あなたはNPROCを入力して、番号を見つけることができます。

ビルドプロセスが完了すると、Pythonのバイナリファイルをインストールします。

CentOSの8でPython 3.8.1をインストールする方法

それは、デフォルトのシステムのPythonバイナリを上書きしますので、標準のmake installを使用しないでください。

OK。CentOSのシステム上のPython 3.8がインストールされている、あなたはそれを使用して起動することができます。以下を入力して確認すること:

出力は、Pythonのバージョンを表示する必要があります:

CentOSの上のPython 3.8.1をコンパイルしてインストールする方法8

仮想環境を作成します。

Pythonの仮想環境は、Pythonのインストールや他の多くのソフトウェアパッケージを含む独立したディレクトリツリー、です。それはあなたがPythonの孤立した場所に固有のプロジェクト内のモジュールではなく、世界的なインストールをインストールすることができます。このように、あなたは他のPythonプロジェクトに影響を与えることを心配する必要はありません。

まず、そのディレクトリにプロジェクトディレクトリおよび変更を作成します。

環境をアクティブにします:

活性化されると、シェルプロンプトが環境の名前を付けられます。デフォルトのPythonパッケージマネージャケースによってインストールされた仮想環境のピップを作成するとき、Pythonの3.4以降。

仮想環境では、あなたの代わりにpip3.8の、代わりのpython python3.8を使用してのピップを使用することができます。

環境を無効にする作業、型非アクティブ化が完了したら、通常のシェルに戻ります。

スクリーンショットこれらのコマンド:

CentOSの上のPython 3.8.1をコンパイルしてインストールする方法8

概要

私たちは、CentOSの8機とどのように仮想環境を作成するにはPython 3.8をインストールする方法を示しました。今、あなたは、Python 3プロジェクトの開発を開始することができます。

ご質問やフィードバックを持っている場合は、以下のコメントを投稿してください。 

おすすめ

転載: www.linuxidc.com/Linux/2020-02/162296.htm