Pythonは、世界で最も人気のあるプログラミング言語の1つです。シンプルで習得しやすい構文を備えたPythonは、初心者や経験豊富な開発者に最適です。 Pythonは非常に用途の広いプログラミング言語です。スクリプト言語として使用して、ゲームの構築、ウェブサイトの開発、機械学習アルゴリズムの作成、データの分析を行うことができます。
Python 3.7には、型アノテーションの評価の延期、データクラスとコンテキスト変数のサポート、モジュール属性へのアクセスのカスタマイズなど、多くの新機能が含まれています。
このチュートリアルでは、Ubuntu18.04にPython3.7をインストールする2つの方法について説明します。標準のapt
を使用する deadsnakesPPAのツールであり、ソースコードから構築することによって。
同じ手順がUbuntu16.04と、Kubuntu、Linux Mint、ElementaryOSなどのUbuntuベースのディストリビューションにも当てはまります。
前提条件#
Ubuntuシステムにパッケージをインストールするには、rootまたはsudoアクセス権を持つユーザーとしてログインする必要があります。
UbuntuにApt#を使用してPython3.7をインストールする
aptを使用してUbuntuにPython3.7をインストールするのは比較的簡単なプロセスで、数分しかかかりません:
-
パッケージリストを更新し、前提条件をインストールすることから始めます。
sudo apt update
sudo apt install software-properties-common
-
次に、デッドスネークPPAをソースリストに追加します。
sudo add-apt-repository ppa:deadsnakes/ppa
プロンプトが表示されたら、
Enter
を押します 続行するには:Press [ENTER] to continue or Ctrl-c to cancel adding it.
-
リポジトリを有効にしたら、次のコマンドを使用してPython3.7をインストールします。
sudo apt install python3.7
-
この時点で、Python 3.7がUbuntuシステムにインストールされ、使用できるようになります。次のように入力して確認できます:
python3.7 --version
Python 3.7.3
このセクションでは、Python3.7をダウンロードしてコンパイルする方法を説明します。
-
まず、パッケージリストを更新し、Pythonソースのビルドに必要なパッケージをインストールします。
sudo apt update
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev wget libbz2-dev
-
次のwgetコマンドを使用して、Pythonダウンロードページから最新リリースのソースコードをダウンロードします。
wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz
この記事を書いている時点で、最新のリリースは
3.7.4
です。 。 -
ダウンロードが完了したら、gzipで圧縮されたtarballを抽出します。
tar -xf Python-3.7.4.tgz
-
次に、Pythonソースディレクトリに移動し、
configure
を実行します システムへのすべての依存関係が存在することを確認するためにいくつかのチェックを実行するスクリプト:cd Python-3.7.4
./configure --enable-optimizations
--enable-optimizations
オプションは、複数のテストを実行することによってPythonバイナリを最適化します。これにより、ビルドプロセスが遅くなります。 -
make
を使用してPythonビルドプロセスを開始します :make -j 8
ビルド時間を短縮するには、
-j
を変更します プロセッサに応じてフラグを立てます。プロセッサのコア数がわからない場合は、nproc
と入力して見つけることができます。 。このガイドで使用されているシステムには8つのコアがあるため、-j8
を使用しています。 フラグ。 -
ビルドが完了したら、次のコマンドを実行してPythonバイナリをインストールします。
sudo make altinstall
標準の
make install
は使用しないでください デフォルトのシステムpython3バイナリを上書きするためです。 -
それでおしまい。 Python 3.7がインストールされ、使用できるようになりました。次のように入力して確認します:
python3.7 --version
出力にはPythonバージョンが表示されます:
Python 3.7.4