Contents
PythonとVSCodeのインストール確認
PythonとVSCodeの環境が整っていることが、仮想環境構築の前提です。本記事では、事前に必要な準備を確認する手順を説明します。
Pythonのバージョンチェック
Pythonが正しくインストールされているかは、最初に確認しましょう。
ターミナルまたはコマンドプロンプトを開き、以下のように実行してください:
|
1 2 3 |
python --version # macOS/Linuxの場合 py -3 -V # Windowsの場合 |
- 出力結果が表示されればインストール済みです。
- 表示されない場合は、公式サイトから最新版をダウンロードし、環境変数のPATHに追加してください。
VSCodeの拡張機能準備
VSCodeでは、Python開発に特化した拡張機能が必須です。以下を実施してください:
- VSCodeを開き、「Extensions」タブ(右上のアイコン)を開きます。
- 「Python」拡張機能を検索し、Microsoft公式のものをインストールします。
- 再起動後、Pythonプロジェクトを開くと自動でサポートが有効になります。
注意: 一部の設定(例: インタープリタ選択)はこの拡張機能がないと利用できません。
仮想環境作成コマンド(virtualenv/venv)
Pythonプロジェクトでは、依存関係を分離するために仮想環境の構築が推奨されます。以下に手順を説明します。
インストールツールの選択と比較
仮想環境作成に使用するツールは以下の2種類があります:
| ツール名 | 特徴 | 推奨用途 |
|---|---|---|
virtualenv |
グローバルインストール可能、バージョン管理が得意 | 複数プロジェクトの互換性を重視する場合 |
venv (Python標準) |
プロジェクト単位で作成可能、軽量 | 単一プロジェクトでのシンプルな利用 |
|
1 2 |
pip install virtualenv # グローバルインストール用コマンド |
プロジェクトディレクトリと仮想環境の初期設定
プロジェクトフォルダの作成と仮想環境構築の手順を以下に示します:
-
プロジェクトディレクトリを作成
bash
mkdir my_project && cd my_project -
仮想環境を作成(OSごとのコマンド)
| OS | コマンド |
|---------------|----------------------------------|
| Windows |python -m venv venv|
| macOS/Linux |python3 -m venv venv|
注意: 仮想環境が生成された後、
.gitignoreに以下の内容を追加してください(例:venv/)。
VSCodeでの仮想環境認識設定
VSCodeは2023年以降、ターミナルでのアクティベートを前提とした自動検出が標準です。 .envファイルによる手動設定は不要ですが、以下を参考にすることでさらに安定した挙動を得られます:
-
ターミナルで仮想環境をアクティブ化
bash
source venv/bin/activate # macOS/Linux
.\venv\Scripts\Activate # Windows (PowerShell) -
VSCode内でインタープリタ選択の手順(3ステップ)
Ctrl + Shift + Pでコマンドパレットを開く- 「Python: インタープリタを選択」を検索・選択
- リストから正しいインタープリタ(例:
venv/bin/python)を指定
注意: 指定後、VSCodeを再起動すると設定が反映されます。
依存ライブラリ管理のベストプラクティス
仮想環境内でのパッケージ管理は、プロジェクトの安定性を高めるために重要です。
requirements.txtの作成と.gitignore設定
requirements.txtを作成・共有する手順と.gitignore設定方法:
-
仮想環境内で以下を実行
bash
pip freeze > requirements.txt -
.gitignoreに以下の内容を追加(OSごとに差異あり) - Windows:
venv/ - macOS/Linux:
venv/,.env
注意: テキストエディタで編集する際は、ファイルの末尾に改行が含まれていることを確認してください。
よくあるトラブルシューティング例と対応策
仮想環境構築時に発生するエラーの多くは、設定ミスやバージョン不一致が原因です。
主なエラーケースと解決法
以下に代表的なエラーメッセージとその対処法を示します:
| エラーメッセージ | 原因・対処法 |
|---|---|
Command 'python' not found |
PythonのPATH設定が正しくない。インストール時に「Add to PATH」オプションを選択。 |
No such file or directory: venv/bin/activate |
仮想環境作成ディレクトリに誤りあり。venvフォルダが生成されているか確認する。 |
OSごとのコマンド比較表
Windows/macOS/Linuxの主要コマンドの差異を明確化:
| タスク | Windows (PowerShell) | macOS/Linux (bash/zsh) |
|---|---|---|
| Pythonバージョン確認 | py -3 --version |
python3 --version |
| 仮想環境作成 | python -m venv venv |
python3 -m venv venv |
| 仮想環境アクティベート | .venv\Scripts\Activate |
source venv/bin/activate |
VSCodeでの仮想環境構築の補足説明
本記事の内容が「Python 仮想環境 作り方 VSCode」などの検索キーワードに合致するように、要点を再確認:
- VSCodeでプロジェクトを開いた後の自動認識プロセス(ターミナルアクティベート前提)
- 仮想環境の作成手順とOSごとのコマンド差異
- requirements.txt作成時の
.gitignore設定例
実践的なヒント: 仮想環境を構築した後は、VSCodeのターミナルで
which pythonやwhere python(Windows)を実行し、正しいパスが選択されているか確認してください。