Pythonは、世界で最も人気のあるプログラミング言語の1つです。シンプルで習得しやすい構文を備えたPythonは、初心者や経験豊富な開発者に最適です。 Pythonは非常に用途の広いプログラミング言語であり、Pythonを使用して、ほとんどすべてのことを実行したり、小さなスクリプトを作成したり、ゲームを構築したり、Webサイトを開発したり、機械学習アルゴリズムを作成したり、データを分析したりできます。 Pythonは移植性もあります。つまり、同じPythonスクリプトを異なるオペレーティングシステムで変更せずに実行できます。
Python2のサポートは2020年に終了します。Python3はこの言語の現在と未来です。
Python 3.7はPython言語の最新のメジャーリリースであり、型アノテーションの評価の延期、データクラスとコンテキスト変数のサポート、モジュール属性へのアクセスのカスタマイズなど、多くの新機能が含まれています。
このチュートリアルでは、Python3.7をDebian9にインストールする方法について説明します。
DebianにPython3.7をインストールする#
DebianでPython3.7を構築するのは比較的簡単なプロセスであり、数分しかかかりません。
-
Pythonソースのビルドに必要なパッケージをインストールすることから始めます:
sudo apt update
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev curl libbz2-dev
-
次の
curl
を使用して、Pythonダウンロードページから最新リリースのソースコードをダウンロードします。 コマンド:curl -O https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tar.xz
この記事を書いている時点で、最新のリリースは
3.7.3
です。 。 -
ダウンロードが完了したら、tarballを抽出します:
tar -xf Python-3.7.3.tar.xz
-
Pythonソースディレクトリに移動し、
configure
を実行します システムへのすべての依存関係が存在することを確認するためにいくつかのチェックを実行するスクリプト:cd Python-3.7.3
./configure --enable-optimizations
--enable-optimizations
オプションは、ビルドプロセスを遅くする複数のテストを実行することにより、Pythonバイナリを最適化します。 -
make
を実行します ビルドプロセスを開始するには:make -j 8
ビルド時間を短縮するには、
-j
を変更します プロセッサに応じてフラグを立てます。プロセッサのコア数がわからない場合は、nproc
と入力して見つけることができます。 。私のシステムには8つのコアがあるため、-j8
を使用しています。 フラグ。 -
ビルドが完了したら、sudoアクセス権を持つユーザーとして次のコマンドを実行してPythonバイナリをインストールします。
sudo make altinstall
標準の
make install
は使用しないでください デフォルトのシステムpython3
を上書きするため バイナリ。 -
この時点で、Python 3.7がDebianシステムにインストールされ、使用できるようになります。次のように入力して確認できます:
python3.7 --version
Python 3.7.3