Red Hat上のPython環境構築 – 開発のための最適な設定をはじめよう

Red Hat上のPython環境構築 – 開発のための最適な設定をはじめよう

この記事では、Red Hat Enterprise Linux (RHEL) 上にPython環境を構築する手順を説明します。開発者が効率的に作業を進められるよう、必要なツールや設定を含めた詳細な手順を提供します。

前提条件

  • RHEL 8または9がインストールされていること
  • rootまたはsudo権限を持つユーザーアカウント
  • インターネット接続が利用可能であること

Pythonのバージョン確認

システムにインストール済みのPythonバージョンを確認します。

python3 --version

Pythonのインストール

Pythonがインストールされていない場合、以下を実行します。

sudo dnf install python3 -y

インストール後、再確認します。

python3 --version

pipのインストールと設定

pipがインストール済みか確認します。

pip3 --version

インストールされていない場合、以下を実行します。

sudo dnf install python3-pip -y

仮想環境の構築

Pythonの仮想環境を作成して依存関係を分離します。

python3 -m venv myenv
source myenv/bin/activate

仮想環境を終了するには以下を実行します。

deactivate

Pythonパッケージのインストール

pipを使って必要なパッケージをインストールします。

pip install numpy pandas matplotlib

現在の環境にインストールされているパッケージ一覧を確認します。

pip list

開発ツールのインストール

Pythonコードのコンパイルやデバッグに必要な開発ツールをインストールします。

sudo dnf groupinstall "Development Tools" -y
sudo dnf install gcc python3-devel -y

エディタとIDEの設定

開発に適したエディタをインストールします。

sudo dnf install vim nano

VS Codeを使用する場合:

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
sudo dnf install code

Pythonコードの実行

Pythonスクリプトを作成して実行します。

echo 'print("Hello, World!")' > hello.py
python3 hello.py

pipのアップデート

最新バージョンのpipを利用するためにアップデートします。

pip install --upgrade pip

依存関係の管理

現在の環境にインストールされたパッケージを記録します。

pip freeze > requirements.txt

別の環境で同じ構成を再現します

pip install -r requirements.txt

Lintingとコード品質チェック

コード品質を向上させるためのツールを利用します。

pip install pylint black
pylint hello.py
black hello.py

Jupyter Notebookの導入

データ分析や学習用にJupyter Notebookをセットアップします。

pip install notebook
jupyter notebook

デバッグツールの利用

Pythonの標準デバッガを使います。

python3 -m pdb hello.py

トラブルシューティング

Python環境に関する問題を解決するために、以下を確認します。

  • インストールされているPythonのバージョン
  • 仮想環境の有効化状態
  • エラーメッセージの詳細