Rocky Linux 9にPython 3をインストールし、プログラミング環境をセットアップする方法
イントロダクション
多目的なプログラミング言語であるPythonは、さまざまなプログラミングプロジェクトに利用できます。Pythonの開発チームは、イギリスのコメディグループであるモンティ・パイソンにインスパイアされ、楽しんで使える言語を作りたいと考えました。Pythonは、さまざまな用途でますます人気のある言語であり、初心者から経験豊富な開発者まで幅広く選ばれる優れた選択肢です。
このチュートリアルでは、Python 3をRocky Linux 9サーバーにインストールし、コマンドラインを使用してプログラミング環境をセットアップする方法を案内します。
前提条件 (Zenteijoken)
非ルートのスーパーユーザーアカウントを持つRocky Linux 9サーバーが必要になります。
ロッキーリナックス9のための初期サーバーセットアップガイドに従って設定を行うことができます。
ステップ1 – システムの準備
インストールを始める前に、最新バージョンが利用可能であることを確認するため、デフォルトのシステムアプリケーションをアップデートしましょう。
私たちは、次世代バージョンのYellowdog Updater, Modified(つまりyum)であるDandified YUM(DNFと略される)というオープンソースのパッケージマネージャーツールを使用します。DNFは、Rocky LinuxなどのRed HatベースのLinuxシステムにおけるデフォルトのパッケージマネージャーとなっています。これにより、サーバー上でソフトウェアパッケージのインストール、更新、削除ができます。
最初に、このコマンドを実行してパッケージマネージャーを最新の状態にしておきましょう。
- sudo dnf update -y
システムに変更を行っていることを知らせるために、-yフラグを使用します。これにより、確認のプロンプトが表示されることなく、変更を行うことができます。
すべてのものがインストールされたら、私たちのセットアップは完了し、Python 3をインストールすることができます。
ステップ2 – Python 3のインストールとセットアップ
Rocky Linuxは、安定性を主眼に置いたRHEL(Red Hat Enterprise Linux)から派生しています。そのため、上流パッケージのソースは通常、テスト済みで安定したバージョンのアプリケーションを優先します。デフォルトでは、インストールするPythonのバージョンが最新のリリースとは限りませんが、Pythonのバージョンは通常、数年間サポートされます。
- sudo dnf install python3 -y
このプロセスが完了したら、python3コマンドでそのバージョン番号をチェックすることで、インストールが成功したかどうかを確認できます。
- python3 -V
Python 3のバージョンが正常にインストールされると、以下の出力が表示されます。
Python 3.9.10
次に、Rocky Linuxの開発ツールをインストールします。これにより、ソフトウェアをソースコードからビルドしてコンパイルすることが可能になります。
- sudo dnf -y groupinstall development
それがインストールされたら、次のセクションでは、Python開発プロジェクトのセットアップ方法について説明します。
ステップ3 – 仮想環境の設定
Pythonがインストールされ、システムのセットアップが完了したら、venvでプログラミング環境を作成することができます。
仮想環境を利用することで、コンピュータ上でPythonプロジェクトのための隔離された空間を持つことができます。これにより、各プロジェクトが独自の依存関係を持ち、他のプロジェクトに影響を与えることなく作業することができます。
プログラミング環境を設定することによって、Pythonプロジェクトや異なるパッケージやバージョンに対してより大きな制御が可能となります。特に、サードパーティのパッケージと一緒に作業する際には重要です。
好きなだけPythonプログラミング環境を設定することができます。各環境は、サーバー上のディレクトリまたはフォルダーであり、環境として設定するためのいくつかのスクリプトを持っています。
以下の文を日本語で自然な言い方に言い換えてください。一つのオプションだけ必要です:
Pythonプログラムの環境を配置するディレクトリを選択するか、mkdirで新しいディレクトリを作成してください。
- mkdir environments
- cd environments
指定したディレクトリに移動したら、次のコマンドを実行して環境を作成できます。自分にとって意味のある環境名を使用してください。ここではmy_envと呼んでいます。
- python3 -m venv my_env
基本的に、pyvenvはlsコマンドで表示できるいくつかのアイテムを含む新しいディレクトリをセットアップします。
- ls my_env
bin include lib lib64 pyvenv.cfg
これらのファイルは一緒に作用することで、Pythonの作業をローカルマシンの広いコンテキストから分離し、システムファイルやプロジェクトファイルが混ざらないようにします。これはバージョン管理のための良い習慣であり、各プロジェクトが必要な特定のパッケージにアクセスできるようにします。
この環境を使用するためには、アクティベートする必要があります。そのためには、binディレクトリにあるアクティベートスクリプトを呼び出す以下のコマンドを入力してください。
- source my_env/bin/activate
あなたのプロンプトは、現在の環境名であるmy_envという名前で接頭辞が付けられます。
この接頭辞は、現在アクティブな環境である「my_env」を示しています。つまり、ここでプログラムを作成すると、この特定の環境の設定やパッケージのみが使用されることがわかります。
(Translation: 上記の接頭辞は、私たちに現在アクティブな環境である「my_env」を知らせてくれます。これは、ここでプログラムを作成する際には、この特定の環境の設定やパッケージのみが使用されることを意味します。)
Pythonパッケージマネージャーであるpipはすでにインストールされています。Pythonと一緒に使用するツールで、開発プロジェクトで使用したいプログラミングパッケージをインストールおよび管理するためにpipを使用します。Pythonパッケージは、次のように入力することでインストールできます。
- sudo pip install package_name
ここでは、package_nameはPythonのパッケージやライブラリを指すことができます。たとえば、web開発のためのDjangoや科学計算のためのNumPyなどです。したがって、NumPyをインストールしたい場合は、コマンドpip install numpyを使用することができます。
Note
これらの手順を実行した後、仮想環境が使用可能になります。
ステップ4 – 「Hello, World!」プログラムの作成
仮想環境が設定されたので、インストールをテストするために伝統的な「Hello, World!」プログラムを作成しましょう。これによって環境が正常に動作していることを確認し、Pythonに慣れ親しむ機会を得ることができます。
Rocky Linux 9に付属しているデフォルトのテキストエディタはviです。viは非常に強力なテキストエディタですが、経験がないユーザーにとってはややわかりにくいかもしれません。Rocky Linux 9サーバー上で設定ファイルを編集するために、より使いやすいエディタであるnanoのインストールを検討することをおすすめします。
- sudo dnf install nano
ナノまたはお気に入りのテキストエディタを使用して、新しいファイルを作成してください。
- nano hello.py
ファイルに一行追加してください。
print("Hello, World!")
ファイルを保存して閉じてください。もしnanoを使用している場合は、Ctrl+Xを押して、プロンプトが表示されたらYとEnterを押してください。
ナノから出てシェルに戻ったら、プログラムを実行しましょう。
- python hello.py
あなたが作成したhello.pyプログラムは、ターミナルに以下の出力を出すはずです。
Hello, World!
環境を終了するには、コマンド「deactivate」と入力して、元のディレクトリに戻ります。
結論
おめでとうございます!この時点で、Rocky Linux 9 サーバー上に Python 3 のプログラミング環境の準備が整いましたので、コーディングプロジェクトを始めることができます!
あなたのマシンがソフトウェア開発に準備できたら、Pythonのコーディングについてもっと学ぶことができます。当社の「Pythonでのコーディングのやり方」シリーズに従ったり、無料の「Pythonでのコーディングのやり方」eBookをダウンロードすることで学びを続けることができます。
特に機械学習プロジェクトを探索する場合は、弊社の「Python Machine Learning Projects eBook」を参照してください。