Debian 11にPython 3をインストールし、プログラミング環境をセットアップする方法

以下は、日本語で自然な言い方の一つです:
「はじめに」

多様なプログラミングのプロジェクトに使用できる汎用プログラミング言語、Python。Pythonの開発チームは、イギリスのコメディグループであるモンティ・パイソンに着想を得て、楽しく使える言語を作ることを目指しました。さまざまな応用があるため、初心者から経験豊富な開発者まで、Pythonは素晴らしい選択肢です。

このチュートリアルでは、あなたのDebian 11サーバーをPython 3プログラミング環境でセットアップします。サーバーでのプログラミングには多くの利点があり、開発プロジェクト間の共同作業をサポートします。

前提条件 (ぜんていじょうけん)

このチュートリアルを完了するためには、Debian 11 サーバーに非ルートユーザーで sudo 権限を持つ必要があります。このセットアップの方法を学ぶには、Debian 11 の初期サーバーセットアップガイドに従ってください。

もしもまだ端末環境に慣れていない場合、”[Linuxターミナルの紹介] (https://www.digitalocean.com/community/tutorials/an-introduction-to-the-linux-terminal)”という記事は、ターミナルに慣れるために役立つかもしれません。

サーバーとユーザーのセットアップが完了しましたので、準備が整いました。

ステップ1- Python 3 のセットアップ

Debian 11にはPython 3がプリインストールされています。バージョンを最新にするために、aptコマンドを使用してシステムをアップデートとアップグレードしましょう。

  1. sudo apt update
  2. sudo apt -y upgrade

 

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

処理が完了すると、システムにインストールされているPython 3のバージョンを確認することができます。

  1. python3 -V

 

ターミナルウィンドウには、バージョン番号を示す出力が表示されます。この番号は状況によって異なる場合がありますが、出力は以下のようなものです。

Output

Python 3.9.2

Python のソフトウェアパッケージを管理するために、開発プロジェクトで使用したいプログラミングパッケージをインストールおよび管理するツールである pip をインストールしましょう。”Python 3 でモジュールをインポートする方法” を読むことで、pip でインストールできるモジュールやパッケージについてより詳しく学ぶことができます。

  1. sudo apt install -y python3-pip

 

Pythonパッケージは、入力することでインストールすることができます。

  1. pip3 install package_name

 

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

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

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

 

Pythonがセットアップされ、pipや他のツールがインストールされている場合、開発プロジェクトのために仮想環境をセットアップすることができます。

ステップ2:仮想環境のセットアップ

仮想環境は、Pythonプロジェクトのためにサーバー上で独立したスペースを提供し、各プロジェクトが他のプロジェクトに影響を及ぼさない依存関係のセットを持つことができるようにします。

プログラミング環境を構築することは、Pythonプロジェクトや異なるバージョンのパッケージの扱いにおいて、より大きな制御力を提供してくれます。特に、サードパーティのパッケージと協力する際には、これが非常に重要です。

あなたは望むだけPythonのプログラミング環境を設定することができます。それぞれの環境は基本的にはサーバー上のディレクトリまたはフォルダであり、いくつかのスクリプトがあることで環境として機能します。

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

  1. sudo apt install -y python3-venv

 

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

  1. mkdir environments
  2. cd environments

 

指定したディレクトリに移動した後、以下のコマンドを実行することで、環境を作成できます。

  1. python3.9 -m venv my_env

 

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

  1. ls my_env

 

Output

bin include lib lib64 pyvenv.cfg share

これらのファイルは一緒に作用して、プロジェクトがローカルマシンの広いコンテキストから隔離されるようにします。システムファイルとプロジェクトファイルが混ざらないようにするため、バージョン管理のための良い実践と、それぞれのプロジェクトが必要な特定のパッケージにアクセスできるようにします。Pythonのパッケージビルド形式であるPython Wheelsは、コンパイルする必要の回数を減らすことでソフトウェアの制作を高速化するため、共有ディレクトリに配置されます。

この環境を使用するには、アクティベートする必要があります。アクティベートスクリプトを呼び出す以下のコマンドを入力することで、それを達成できます。

  1. source my_env/bin/activate

 

あなたのコマンドプロンプトは、今後環境の名前である「my_env」と一緒に表示されます。使用しているDebian Linuxのバージョンによって、接頭辞の表示が若干異なるかもしれませんが、括弧内の環境の名前が行の最初に表示されるはずです。

 

この接頭辞によって、環境”my_env”が現在アクティブであることがわかります。つまり、ここでプログラムを作成すると、この特定の環境の設定とパッケージのみが使用されます。

Note

注意:仮想環境内では、pythonコマンドをpython3の代わりに使用し、pipコマンドをpip3の代わりに使用することもできます。環境外のマシンでPython 3を使用する場合は、python3コマンドとpip3コマンドのみを使用する必要があります。

これらの手順に従った後、仮想環境の準備が整いました。

ステップ3 —「こんにちは、世界」というプログラムの作成

仮想環境が設定されたので、伝統的な「Hello, World!」プログラムを作成しましょう。これにより、環境のテストができ、Pythonに慣れ親しむ機会が得られます。

ナノまたはお好みのテキストエディタを使用して、新しいファイルを作成してください。

  1. nano hello.py

 

ファイルに1行追加してください。

こんにちは.py
print("Hello, World!")

ファイルを保存して閉じてください。もしnanoを使用している場合は、Ctrl+Xを押し、プロンプトが表示されたらYを押してEnterを押してください。

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

  1. python hello.py

 

あなたが作成したhello.pyプログラムは、ターミナルに以下の出力を表示するはずです。

Output

Hello, World!

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

結論

おめでとうございます!現在、Debian 11 Linux サーバー上で Python 3 プログラミング環境が設定され、コーディングプロジェクトを開始することができます!

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

サーバーを開発に向けて準備が整いましたので、弊社の無料の「Python 3でのコーディング方法」eBookを読んだり、プログラミングプロジェクトのチュートリアルを参照したりすることで、Pythonのプログラミングについてさらに学ぶことができます。

Note

私たちの無料のPythonのeBookをダウンロードしてください!
EPUB形式のPythonのコーディングの方法のeBook
PDF形式のPythonのコーディングの方法のeBook
コメントを残す 0

Your email address will not be published. Required fields are marked *