Ubuntu ServerにPython 3をインストールしてプログラミング環境を構築する方法

0 株式
0
0
0
0

導入

Pythonプログラミング言語は、初心者からプロの開発者まで、ますます人気が高まっています。柔軟性と汎用性を備えたPythonは、スクリプト、自動化、データ分析、機械学習、バックエンド開発の分野で非常に優れています。この言語は1991年に初めてリリースされ、その名前はイギリスのコメディグループ「モンティ・パイソン」に由来しています。開発チームは、Pythonを楽しく使えるプログラミング言語にすることを目指しました。.

このチュートリアルは、Ubuntu 22.04サーバー上にPython 3開発環境を構築する方法を説明します。サーバー上でのプログラミングには多くの利点があり、開発プロジェクトにおける共同作業をサポートします。このチュートリアルの基本的な原則は、あらゆるDebian Linuxディストリビューションに適用できます。.

前提条件

このチュートリアルを実行するには、Ubuntu 22.04 サーバー上で sudo 権限を持つ非 root ユーザーが必要です。.

サーバーとユーザーのセットアップが完了したら、開始する準備が整います。.

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

Ubuntu 22.04およびその他のDebian Linuxバージョンには、Python 3がデフォルトでインストールされています。バージョンを最新に保つには、ローカルパッケージリストを更新してください。

sudo apt update

次に、システムにインストールされているパッケージを更新して、最新バージョンを使用します。

sudo apt -y upgrade

-y フラグはすべてをインストールすることに同意することを確認しますが、Linux のバージョンによっては、システムを更新およびアップグレードするときに追加のプロンプトを確認する必要がある場合があります。.

プロセスが完了したら、次のコマンドを実行して、システムにインストールされている Python 3 のバージョンを確認します。

python3 -V

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

Python 3.10.4

Pythonソフトウェアパッケージを管理するには、pipをインストールしましょう。pipは、開発プロジェクトで必要となる可能性のあるプログラミングパッケージをインストールおよび管理するツールです。pipでインストールできるモジュールやパッケージの詳細については、こちらの記事をご覧ください。 Python 3でモジュールをインポートする方法 読む。.

sudo apt install -y python3-pip

Python パッケージは次のコマンドでインストールできます。

pip3 install package_name

ここ パッケージ名 これは、Web開発用のDjangoや科学計算用のNumPyなど、あらゆるPythonパッケージやライブラリを指します。NumPyをインストールしたい場合は、以下のコマンドでインストールできます。

pip3 install numpy

堅牢な開発環境を確保するには、他のいくつかのパッケージと開発ツールもインストールする必要があります。

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

Python をセットアップし、pip やその他のツールをインストールしたら、開発プロジェクト用の仮想環境をセットアップできます。.

ステップ2 - 仮想環境の設定

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

開発環境を設定することで、Pythonプロジェクトをより細かく制御し、異なるバージョンのパッケージを管理できるようになります。これは、サードパーティ製のパッケージを扱う際に特に重要です。.

Pythonプログラミング環境は必要な数だけ設定できます。各環境は基本的にサーバー上のディレクトリまたはフォルダであり、環境を構成するための複数のスクリプトが含まれています。.

Pythonでプログラミング環境を構築する方法は様々ですが、ここではPython 3標準ライブラリの一部であるvenvモジュールを使用します。venvをインストールするには、以下のコマンドを実行します。

sudo apt install -y python3-venv

このツールをインストールすれば、仮想環境を作成する準備が整います。まず、開発環境を配置するディレクトリを選択するか、mkdirコマンドを使って新しいディレクトリを作成する必要があります。

mkdir environments

次に、開発環境を配置するディレクトリに移動します。

cd environments

目的のディレクトリに移動したら、仮想環境を作成できます。

python3 -m venv my_env

実際、pyvenv はいくつかの項目を含む新しいディレクトリを作成します。これは ls コマンドで表示できます。

ls my_env

出力は次のようになります。

bin include lib lib64 pyvenv.cfg

これらのファイルを組み合わせることで、プロジェクトがシステムの他の部分から分離され、システムファイルとプロジェクトファイルが混在するのを防ぎます。これはバージョン管理に最適な方法であり、各プロジェクトが独自のパッケージにアクセスできるようにします。.

この環境を使用するには、有効化する必要があります。有効化するには、アクティベーションスクリプトを呼び出す以下のコマンドを実行してください。

source my_env/bin/activate

コマンドプロンプトに環境名がプレビュー表示されます。この例では、環境名はmy_envです。Debian Linuxのバージョンによってはプレビューが多少異なる場合がありますが、コマンドラインでは括弧で囲まれた環境名が最初に表示されます。

このプレビューは、my_env 環境がアクティブになったことを通知します。つまり、この環境でアプリケーションを作成すると、その環境の設定とパッケージのみが使用されることになります。.

注記: 仮想環境内では、python3 の代わりに python コマンド、pip3 の代わりに pip コマンドを使用することもできます。仮想環境外で Python 3 を使用する場合は、python3 コマンドと pip3 コマンドのみを使用してください。.

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

ステップ3 — 「Hello, World」プログラムを作成する“

仮想環境が構築できたので、次は伝統的な「Hello, World!」プログラムを作成しましょう。このプログラムは、環境をテストし、Python にさらに慣れるための機会となります。.

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

nano hello.py

ファイルが開いたら、次のようにプログラムを記述します。

print("Hello, World!")

ファイルを保存してnanoを終了します。これを行うには、Ctrl + X、Y、Enterの順に押します。.

エディターを終了してシェルに戻ったら、プログラムを実行できます。

python hello.py

作成した hello.py プログラムは、ターミナルに次の出力を生成するはずです。

Hello, World!

仮想環境を終了するには、deactivate コマンドを入力すると、ホーム ディレクトリに戻ります。.

結果

これで、Ubuntu Linux サーバーに Python 3 開発環境がセットアップされ、コーディング プロジェクトを開始できるようになりました。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

あなたも気に入るかもしれない