Python3をインストールしてDebian10にプログラミング環境をセットアップする方法

提供:Dev Guides
移動先:案内検索

Introduction

Pythonは、スクリプト、自動化、データ分析、機械学習、バックエンド開発など、多くのユースケースに適した柔軟で用途の広いプログラミング言語です。 1991年に英国のコメディグループMontyPythonに触発された名前で最初に公開された開発チームは、Pythonを楽しく使える言語にしたいと考えていました。 エラーに関するフィードバックをすぐに設定できるPythonは、初心者から経験豊富な開発者まで、学ぶのに便利な言語です。 Python 3は、この言語の最新バージョンであり、Pythonの未来と見なされています。

このチュートリアルでは、Debian10サーバーをPython3プログラミング環境でセットアップします。 サーバーでのプログラミングには多くの利点があり、開発プロジェクト間のコラボレーションをサポートします。

Prerequisites

このチュートリアルを完了するには、Debian10サーバーでsudo権限を持つroot以外のユーザーが必要です。 このセットアップを実現する方法については、Debian10初期サーバーセットアップガイドに従ってください。

If you’re not already familiar with a terminal environment, you may find the article “[An Introduction to the Linux Terminal] (an-introduction-to-the-linux-terminal)” useful for becoming better oriented with the terminal.

サーバーとユーザーを設定したら、開始する準備が整います。

Step 1 — Setting Up Python 3

Debian Linuxには、Python3とPython2の両方がプリインストールされた状態で出荷されます。 バージョンが最新であることを確認するために、aptコマンドを使用してシステムを更新およびアップグレードし、A高度なP攻撃を処理します。 ] T ool:

sudo apt update
sudo apt -y upgrade

-yフラグは、すべてのアイテムのインストールに同意していることを確認します。

プロセスが完了すると、次のように入力して、システムにインストールされているPython3のバージョンを確認できます。

python3 -V

バージョン番号を知らせる出力がターミナルウィンドウに表示されます。 この数は異なる場合がありますが、出力は次のようになります。

OutputPython 3.7.3

Pythonのソフトウェアパッケージを管理するために、 pip をインストールしましょう。これは、開発プロジェクトで使用する可能性のあるプログラミングパッケージをインストールおよび管理するツールです。 「Python3でモジュールをインポートする方法」を読むと、pipでインストールできるモジュールまたはパッケージの詳細を学ぶことができます。

sudo apt install -y python3-pip

Pythonパッケージは、次のように入力してインストールできます。

pip3 install package_name

ここで、package_nameは、Web開発用のDjangoや科学計算用のNumPyなど、任意のPythonパッケージまたはライブラリを参照できます。 したがって、NumPyをインストールする場合は、コマンドpip3 install numpyを使用してインストールできます。

プログラミング環境の堅牢なセットアップを確実にするためにインストールするパッケージと開発ツールがさらにいくつかあります。

sudo apt install build-essential libssl-dev libffi-dev python3-dev

Pythonがセットアップされ、pipやその他のツールがインストールされると、開発プロジェクト用の仮想環境をセットアップできます。

Step 2 — Setting Up a Virtual Environment

仮想環境を使用すると、サーバー上にPythonプロジェクト用の分離されたスペースを確保でき、各プロジェクトが他のプロジェクトを中断しない独自の依存関係のセットを持つことができます。

プログラミング環境を設定すると、Pythonプロジェクトと、さまざまなバージョンのパッケージの処理方法をより細かく制御できます。 これは、サードパーティのパッケージを使用する場合に特に重要です。

必要な数のPythonプログラミング環境をセットアップできます。 各環境は基本的にサーバー上のディレクトリまたはフォルダであり、環境として機能させるためのスクリプトがいくつか含まれています。

Pythonでプログラミング環境を実現する方法はいくつかありますが、ここでは、標準のPython3ライブラリの一部であるvenvモジュールを使用します。 次のように入力してvenvをインストールしましょう。

sudo apt install -y python3-venv

これをインストールすると、環境を作成する準備が整います。 次のように、Pythonプログラミング環境を配置するディレクトリを選択するか、mkdirを使用して新しいディレクトリを作成しましょう。

mkdir environments
cd environments

環境を配置するディレクトリに移動したら、次のコマンドを実行して環境を作成できます。

python3.7 -m venv my_env

基本的に、pyvenvは、lsコマンドで表示できるいくつかのアイテムを含む新しいディレクトリを設定します。

ls my_env
Outputbin include lib lib64 pyvenv.cfg share

これらのファイルを組み合わせることで、プロジェクトがローカルマシンのより広いコンテキストから分離され、システムファイルとプロジェクトファイルが混在しないようになります。 これは、バージョン管理と、各プロジェクトが必要な特定のパッケージにアクセスできるようにするための良い方法です。 Python Wheelsは、コンパイルに必要な回数を減らすことでソフトウェアの生産をスピードアップできるPythonのビルドパッケージ形式であり、Ubuntu 18.04shareディレクトリにあります。

この環境を使用するには、この環境をアクティブ化する必要があります。これは、activateスクリプトを呼び出す次のコマンドを入力することで実現できます。

source my_env/bin/activate

これで、コマンドプロンプトの前に環境の名前が付けられます。この場合は、my_envと呼ばれます。 実行しているDebianLinuxのバージョンによっては、プレフィックスの表示が多少異なる場合がありますが、括弧内の環境の名前が最初に表示されるはずです。

  

このプレフィックスは、環境 my_env が現在アクティブであることを通知します。つまり、ここでプログラムを作成すると、この特定の環境の設定とパッケージのみが使用されます。

注:仮想環境内では、python3の代わりにpythonコマンドを使用でき、pip3の代わりにpipコマンドを使用できます。好みます。 環境外のマシンでPython3を使用する場合は、python3およびpip3コマンドのみを使用する必要があります。


これらの手順を実行すると、仮想環境を使用できるようになります。

Step 3 — Creating a “Hello, World” Program

仮想環境がセットアップされたので、従来の「Hello、World!」を作成しましょう。 プログラム。 これにより、環境をテストできるようになり、Pythonに慣れていない場合は、Pythonに慣れることができます。

これを行うには、nanoなどのコマンドラインテキストエディタを開き、新しいファイルを作成します。

nano hello.py

ターミナルウィンドウにテキストファイルが開いたら、プログラムを入力します。

print("Hello, World!")

CTRLおよびXキーを入力してnanoを終了し、ファイルの保存を求めるプロンプトが表示されたら、yを押します。

nanoを終了してシェルに戻ったら、プログラムを実行してみましょう。

python hello.py

作成したhello.pyプログラムにより、端末は次の出力を生成するはずです。

OutputHello, World!

環境を終了するには、コマンドdeactivateを入力するだけで、元のディレクトリに戻ります。

Conclusion

おめでとう! この時点で、Debian 10LinuxサーバーにPython3プログラミング環境がセットアップされ、コーディングプロジェクトを開始できるようになりました。

サーバーではなくローカルマシンを使用している場合は、「 Python3のローカルプログラミング環境をインストールおよびセットアップする方法」シリーズのオペレーティングシステムに関連するチュートリアルを参照してください。

サーバーでソフトウェア開発の準備ができたら、無料の Python 3 eBook でコーディングする方法を読むか、プログラミングプロジェクトのチュートリアルを参照して、Pythonでのコーディングについてさらに学ぶことができます。