0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Python環境セットアップ完全ガイド【Windows / Mac / Linux対応・venv・VSCode実行まで】

0
Posted at

はじめに

Pythonで開発を始めるには、以下の3ステップが必要です。

Step 1:Pythonのインストール
Step 2:仮想環境(venv)の作成
Step 3:VSCodeでPythonを実行する

本記事では、Windows・Mac・Linuxそれぞれの手順を記載します。
自分のOSに合ったセクションを読み進めてください。

本記事は「作って終わり」ではなく、なぜそうするのかを重視しています。
手順の意味を理解することで、トラブル時にも自力で対処できる力が身につきます。

本記事で学ぶこと

項目 内容
Pythonインストール OS別のインストール手順と確認方法
venv とは 仮想環境の目的と仕組み
venv の作成・有効化 OS別のコマンド
VSCode の設定 Python拡張機能・インタープリタ選択
動作確認 VSCode上でPythonファイルを実行する

なぜ仮想環境(venv)を使うのか

仮想環境を使わずにパッケージをインストールすると、次の問題が発生します。

❌ 仮想環境なしの場合
  プロジェクトA: Flask 2.0 が必要
  プロジェクトB: Flask 3.0 が必要
  → グローバルにインストールすると、片方しか入らない
  → プロジェクトAを動かそうとしたらFlask 3.0で動かないエラーが出る

✅ 仮想環境ありの場合
  プロジェクトA/venv: Flask 2.0 をインストール
  プロジェクトB/venv: Flask 3.0 をインストール
  → プロジェクトごとに独立した環境を持てる
  → 他のプロジェクトに影響しない

venv の仕組み

プロジェクトフォルダ/
├── app.py
├── requirements.txt
└── venv/              ← 仮想環境フォルダ(Gitには含めない)
    ├── bin/ (Mac/Linux) or Scripts/ (Windows)
    │   ├── python     ← この仮想環境専用のPython
    │   └── pip        ← この仮想環境専用のpip
    └── lib/
        └── python3.xx/
            └── site-packages/  ← ここにパッケージがインストールされる

Step 1:Pythonのインストール

Windows の場合

1-1. ダウンロード

Python公式サイト にアクセスし、最新版(3.11以上推奨)をダウンロードします。

1-2. インストール

インストーラーを実行
  ↓
★★★ 重要 ★★★
「Add python.exe to PATH」に必ずチェックを入れる
  ↓
「Install Now」をクリック

「Add python.exe to PATH」のチェックを忘れると、コマンドプロンプトから python コマンドが使えません。
忘れた場合は再インストールするか、環境変数を手動で設定してください。

1-3. インストール確認

コマンドプロンプト(cmd)を開いて確認します。

python --version
出力例: Python 3.12.4

pip(パッケージ管理ツール)も確認します。

pip --version
出力例: pip 24.0 from C:\Users\xxx\...\pip (python 3.12)

Mac の場合

1-1. Homebrewのインストール(未導入の場合)

ターミナルを開いて以下を実行します。

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

1-2. Pythonのインストール

brew install python

1-3. インストール確認

python3 --version
出力例: Python 3.12.4
pip3 --version

Macには最初からPython 2.xが入っていることがあります。
python コマンドが Python 2 を指す場合は、python3pip3 を使ってください。

Linux(Ubuntu / Debian)の場合

1-1. パッケージリストの更新

sudo apt update
sudo apt upgrade -y

1-2. Pythonのインストール

sudo apt install python3 python3-pip python3-venv -y

1-3. インストール確認

python3 --version
pip3 --version

Linuxでは python3-venv パッケージを別途インストールしないと python3 -m venv が使えないことがあります。
上記コマンドで一緒にインストールしているので問題ありません。

Step 2:仮想環境(venv)の作成

Windows の場合

:: 1. プロジェクトフォルダを作成して移動
mkdir my-project
cd my-project

:: 2. 仮想環境を作成(venv という名前のフォルダが作られる)
python -m venv venv

:: 3. 仮想環境を有効化
venv\Scripts\activate

有効化すると、プロンプトの先頭に (venv) が付きます。

(venv) C:\Users\xxx\my-project>

仮想環境の無効化

deactivate

Mac の場合

# 1. プロジェクトフォルダを作成して移動
mkdir my-project
cd my-project

# 2. 仮想環境を作成
python3 -m venv venv

# 3. 仮想環境を有効化
source venv/bin/activate

有効化すると、プロンプトの先頭に (venv) が付きます。

(venv) user@mac my-project %

仮想環境の無効化

deactivate

Linux の場合

# 1. プロジェクトフォルダを作成して移動
mkdir my-project
cd my-project

# 2. 仮想環境を作成
python3 -m venv venv

# 3. 仮想環境を有効化
source venv/bin/activate

仮想環境の無効化

deactivate

仮想環境の操作まとめ

操作 Windows Mac / Linux
作成 python -m venv venv python3 -m venv venv
有効化 venv\Scripts\activate source venv/bin/activate
無効化 deactivate deactivate
削除 フォルダ venv を削除するだけ 同左

パッケージのインストールと管理

仮想環境を有効化した状態で pip install すると、その仮想環境だけにインストールされます。

# 仮想環境を有効化した状態で
pip install flask pandas openpyxl

# インストール済みパッケージの確認
pip list

# requirements.txt に書き出し(環境の再現に使う)
pip freeze > requirements.txt

# requirements.txt からまとめてインストール(別環境で再現する時)
pip install -r requirements.txt

requirements.txt をGitにコミットしておくと、他のメンバーが pip install -r requirements.txt だけで同じ環境を再現できます。
venv/ フォルダ自体はGitに含めません(.gitignore で除外)。

Step 3:VSCode でPythonを実行する

3-1. VSCode のインストール

VSCode公式サイト からダウンロードしてインストールします。

3-2. Python拡張機能のインストール

VSCodeを起動し、以下の手順で拡張機能をインストールします。

1. 左サイドバーの「拡張機能」アイコン(四角4つ)をクリック
2. 検索バーに「Python」と入力
3. Microsoft公式の「Python」拡張機能をインストール

この拡張機能により以下が使えるようになります。

機能 説明
シンタックスハイライト コードに色がつく
コード補完(IntelliSense) 関数名・変数名が自動候補表示される
Linting コードの問題点を指摘してくれる
デバッグ ブレークポイントを使ったステップ実行
ターミナル統合 VSCode内でコマンドを実行できる

3-3. プロジェクトフォルダを開く

VSCode → ファイル → フォルダーを開く → my-project を選択

3-4. Pythonインタープリタの選択

VSCodeに「どのPythonを使うか」を教えます。

1. Ctrl + Shift + P(Mac: Cmd + Shift + P)でコマンドパレットを開く
2. 「Python: Select Interpreter」と入力
3. venv 内の Python を選択する
   Windows: .\venv\Scripts\python.exe
   Mac/Linux: ./venv/bin/python

ここでvenv内のPythonを選択しないと、グローバルのPythonが使われます。
仮想環境にインストールしたパッケージが認識されず「ModuleNotFoundError」が発生する原因になります。

3-5. テストファイルを作成して実行

hello.py を作成します。

# hello.py
print("Hello, Python!")
print("仮想環境のセットアップ完了!")

# パッケージが正しくインストールされているか確認
try:
    import flask
    print(f"Flask {flask.__version__} がインストールされています")
except ImportError:
    print("Flask はまだインストールされていません")

実行方法(3通り)

方法1:実行ボタン(推奨)

エディタ右上の ▶ ボタンをクリック
→ ターミナルに実行結果が表示される

方法2:ターミナルから実行

# VSCode 内のターミナル(Ctrl + `)で実行
python hello.py       # Windows
python3 hello.py      # Mac / Linux

方法3:デバッグ実行

F5キー → 「Python File」を選択
→ ブレークポイントを設定してステップ実行できる

期待する出力

Hello, Python!
仮想環境のセットアップ完了!
Flask 3.0.3 がインストールされています

よくあるトラブルと対処法

「python が認識されない」(Windows)

'python' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

原因: PATHが通っていない

対処:

  1. Pythonインストーラーを再実行
  2. 「Modify」を選択
  3. 「Add python.exe to PATH」にチェックを入れ直す

または、python の代わりに py コマンドを試す:

py --version
py -m venv venv

「activate が実行できない」(Windows PowerShell)

このシステムではスクリプトの実行が無効になっているため...

原因: PowerShellの実行ポリシーが制限されている

対処: PowerShellを管理者として実行し、以下を入力:

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

その後、再度 venv\Scripts\activate を実行します。

「ModuleNotFoundError」が出る

ModuleNotFoundError: No module named 'flask'

原因: 仮想環境が有効化されていない、またはVSCodeのインタープリタ設定が間違っている

対処:

  1. ターミナルのプロンプトに (venv) が付いているか確認
  2. 付いていなければ仮想環境を有効化する
  3. VSCodeのインタープリタが venv のPythonを指しているか確認

「python3 コマンドがない」(Mac で Homebrew未導入)

対処: 先にHomebrewをインストールしてから brew install python を実行

venv フォルダを間違えて Git にコミットした

対処:

# .gitignore に追記
echo "venv/" >> .gitignore

# Gitの追跡から除外(ファイル自体は残る)
git rm -r --cached venv/
git commit -m "chore: venv をGit管理から除外"

セットアップ完了後のフォルダ構成

my-project/
├── venv/              ← 仮想環境(.gitignore で除外)
├── hello.py           ← テスト用Pythonファイル
├── requirements.txt   ← 依存パッケージ一覧
└── .gitignore         ← Git除外設定

.gitignore の内容

# 仮想環境
venv/

# Pythonキャッシュ
__pycache__/
*.pyc

# 環境変数
.env

# IDE設定
.vscode/

まとめ

ステップ やること 確認方法
Step 1 Pythonインストール python --version で表示される
Step 2 venv 作成・有効化 プロンプトに (venv) が付く
Step 3 VSCodeで実行 hello.py が正常に動作する

全OSの対応まとめ:

操作 Windows Mac Linux
Python導入 公式サイトからインストーラー brew install python apt install python3
Pythonコマンド python python3 python3
venv作成 python -m venv venv python3 -m venv venv python3 -m venv venv
venv有効化 venv\Scripts\activate source venv/bin/activate source venv/bin/activate
パッケージ管理 pip install xxx pip install xxx pip install xxx

おわりに

Python環境のセットアップが完了しました。

ポイントを振り返ります。

  • PATH設定(Windows):インストール時に「Add to PATH」にチェックを入れる
  • venv:プロジェクトごとに独立した環境を作り、パッケージの衝突を防ぐ
  • VSCode インタープリタ選択:venv内のPythonを指定しないとパッケージが見つからないエラーになる
  • requirements.txtpip freeze > requirements.txt で環境を記録し、チームで共有する

ここから先は、このvenv環境をベースにFlaskアプリケーションやデータ分析スクリプトを自由に開発できます。

参考リンク

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?