Pythonの開発環境を構築する方法
Pythonでの開発を効率的に行うために、プロジェクトごとに独立した環境を構築する方法をステップごとに説明します。
1. プロジェクトフォルダの作成
まず、Pythonコードを保存するためのフォルダを作成します。
手順
- ターミナルを開きます。
- 作業場所(例: デスクトップ)に移動します。
cd ~/Desktop - フォルダを作成します(例:
PythonLecture)。mkdir PythonLecture - 作成したフォルダ内に移動します。
cd PythonLecture - 必要であれば、フォルダ内にサブフォルダ(例:
basic)を作成します。mkdir basic cd basic
2. 仮想環境を作成する
仮想環境は、プロジェクトごとにPythonのバージョンやライブラリを独立して管理できる仕組みです。
python3 -m venv venv コマンドの説明
このコマンドは、仮想環境を作成するためのものです。以下に、分解して説明します。
-
python3- Python3を使うことを指定しています。
- この記事では、
python3コマンドでPython 3.13.1を呼び出しています。
-
-m- 「モジュールを実行する」というオプションです。
- この場合、
venvというモジュールをPythonで実行しています。
-
venv- Pythonに標準搭載されているモジュールで、仮想環境を作成します。
-
venv(最後の引数)- 仮想環境を作成するフォルダ名を指定しています。
- ここでは、
venvという名前のフォルダを作成します。この中に仮想環境が保存されます。
モジュールとは?
-
Pythonの機能を拡張するための部品:
モジュールには、便利な関数、変数、クラスなどがまとめられています。これを使うことで、コードを書く手間を省き、効率的にプログラムを作成できます。 -
Pythonファイルそのもの:
Pythonのファイル(拡張子が.pyのファイル)は、すべてモジュールとして使うことができます。
なぜモジュールを使うのか?
-
コードを再利用できる:
- 一度作った機能を、他のプロジェクトでも使えるようにするため。
-
プログラムを整理できる:
- 大きなプログラムを複数のモジュールに分割することで、管理しやすくなる。
-
便利な機能がすでに用意されている:
- Pythonには標準モジュール(すでにPythonに組み込まれているモジュール)がたくさんあります。
手順
-
仮想環境を作成するコマンドを実行します。
python3 -m venv venv- このコマンドを実行すると、現在のフォルダ内に
venvフォルダが作成されます。
- このコマンドを実行すると、現在のフォルダ内に
-
フォルダが作成されたことを確認します。
ls- 出力に
venvと表示されていれば成功です。
- 出力に
3. 仮想環境を有効化する
仮想環境を有効化すると、そのプロジェクト専用のPythonとライブラリを使えるようになります。
手順
-
仮想環境を有効化します。
source venv/bin/activate- 実行後、ターミナルの先頭に
(venv)と表示されます。例:(venv) yourname@yourmac basic %
- 実行後、ターミナルの先頭に
-
仮想環境が有効化されたか確認します。
python --version- 仮想環境内で使用しているPythonのバージョンが表示されます。
4. 仮想環境を無効化する
仮想環境を終了して元のシステム全体のPythonに戻るには、以下のコマンドを実行します。
手順
deactivate
- 実行後、ターミナルの
(venv)表記が消えます。
5. サンプルコードを作成してテストする
仮想環境が有効な状態で、簡単なPythonコードを実行してみます。
手順
- フォルダ内に新しいPythonファイルを作成します(例:
main.py)。 - 以下の内容を入力して保存します。
print("Hello, Python!") - ターミナルでPythonコードを実行します。
python main.py - 出力に
Hello, Python!と表示されれば成功です!
6. ライブラリのインストール(オプション)
必要なライブラリを仮想環境内にインストールします。以下は例です。
手順
- 仮想環境が有効化されていることを確認します(ターミナルに
(venv)が表示されている)。 -
requestsライブラリをインストールします。pip install requests - インストールされているライブラリを確認します。
pip list - 特定のライブラリをアンインストールする場合:
pip uninstall requests
7. 開発環境の確認まとめ
- プロジェクトフォルダに仮想環境が正しく作成されている。
- 仮想環境を有効化すると、他のプロジェクトやシステム全体に影響を与えない。
- 必要なライブラリをプロジェクトごとにインストール・管理できる。
仮想環境を使うメリット
- 安全性:他のプロジェクトやシステム全体に影響を与えない。
- 柔軟性:プロジェクトごとに異なるPythonバージョンやライブラリを使える。
-
簡単さ:
venvを使えば、ほとんどの操作が数行のコマンドで完了する。
これでPythonの開発環境は完璧に準備できます!
私も現在勉強中なので、もし初学者の方がいたら、学んだことをブログ記事などにしてシェアしてもらえたらとても助かります!互いに高め合っていきましょう!