🚀 WinPython + VS Code 環境構築マニュアル (ポータブル版)

傍観者k
投稿日: 2026年03月06日 01:47
# 🚀 WinPython + VS Code 環境構築マニュアル(ポータブル版) ## 概要 この手順では、PCのシステム環境を汚さずに(インストールせずに)、日本独自の休日判定ができる Python 環境を構築します(WinPython のポータブル版を使用)。 --- ## 目次 - [🚀 WinPython + VS Code 環境構築マニュアル(ポータブル版)](#-winpython--vs-code-環境構築マニュアルポータブル版) - [概要](#概要) - [目次](#目次) - [必要なもの](#必要なもの) - [1. WinPython の準備](#1-winpython-の準備) - [ダウンロード](#ダウンロード) - [解凍(自己解凍アーカイブ)](#解凍自己解凍アーカイブ) - [環境の確認](#環境の確認) - [2. VS Code の設定](#2-vs-code-の設定) - [インストール](#インストール) - [拡張機能(推奨)](#拡張機能推奨) - [インタープリターの指定](#インタープリターの指定) - [3. 日本の祝日ライブラリのインストール](#3-日本の祝日ライブラリのインストール) - [手順](#手順) - [4. コードの作成と実行](#4-コードの作成と実行) - [新規ファイル作成](#新規ファイル作成) - [サンプルコード](#サンプルコード) - [実行](#実行) - [5. トラブルシューティング](#5-トラブルシューティング) --- ## 必要なもの - インターネット接続 - 管理者権限は不要(ポータブル運用) - 空きフォルダ(パスに空白や日本語を含まないことを推奨) --- ## 1. WinPython の準備 ### ダウンロード - WinPython 公式サイト または GitHub Releases から最新の安定版(例: `Winpython64-3.12.x.x.exe`)をダウンロードしてください。 ### 解凍(自己解凍アーカイブ) 1. ダウンロードした `.exe` を実行します(自己解凍アーカイブ)。 2. 重要: 解凍先はスペースや日本語を含まないパスを推奨します。例: `C:\Work\WPy64-31210` ### 環境の確認 - 解凍したフォルダにある `WinPython Control Panel.exe` を開くと、現在の設定を確認できます。 --- ## 2. VS Code の設定 ### インストール - VS Code 公式サイトから VS Code をインストールします。 ### 拡張機能(推奨) - `Python`(Microsoft)をインストール。 - 日本語で使いたい場合は `Japanese Language Pack` をインストール。 ### インタープリターの指定 1. `Ctrl + Shift + P` を押す。 2. `Python: Select Interpreter` を選択。 3. `Enter interpreter path...` を選び、解凍した WinPython フォルダ内の `python.exe` を指定します。 --- ## 3. 日本の祝日ライブラリのインストール WinPython は独自の仮想環境を持っているため、WinPython 用のコマンドプロンプトから pip を実行します。 ### 手順 1. 解凍フォルダ内の `WinPython Command Prompt.exe` をダブルクリックで起動。 2. 以下を実行して `jpholiday` をインストールします。 ```bash pip install jpholiday ``` --- ## 4. コードの作成と実行 ### 新規ファイル作成 - VS Code で `test_holiday.py` という名前でファイルを作成・保存します。 ### サンプルコード 以下をファイルに貼り付けて保存してください。 ```python import datetime import jpholiday # --- 設定エリア --- start_str = '2024-04-27' end_str = '2024-05-06' date_format = '%Y/%m/%d' # お好みの形式に変更可能 # ---------------- # 文字列を日付オブジェクトに変換 start_date = datetime.datetime.strptime(start_str, '%Y-%m-%d').date() end_date = datetime.datetime.strptime(end_str, '%Y-%m-%d').date() print(f"【検索期間】: {start_str} ~ {end_str}\n") curr = start_date while curr <= end_date: # 祝日名を取得 h_name = jpholiday.is_holiday_name(curr) # 土日判定 (5:土, 6:日) is_weekend = curr.weekday() >= 5 if h_name or is_weekend: # 日付のフォーマット f_date = curr.strftime(date_format) # 曜日名の取得 week_name = ["月", "火", "水", "木", "金", "土", "日"][curr.weekday()] # 表示内容の整理 info = h_name if h_name else f"{week_name}曜日" print(f"{f_date} ({week_name}) : {info}") # 1日進める curr += datetime.timedelta(days=1) ``` ### 実行 - VS Code の右上にある実行ボタン(▷:Python ファイルをターミナルで実行)をクリックします。 - もしくはターミナルで以下を実行します。 ```bash python test_holiday.py ``` --- ## 5. トラブルシューティング - **ModuleNotFoundError: No module named 'jpholiday'** 原因: ライブラリ未インストール 対策: `WinPython Command Prompt` で再度 `pip install jpholiday` を実行してください。 - **右下に Python のバージョンが出ない(拡張機能が未認識)** 対策: `.py` ファイルを開いた状態で `Python: Select Interpreter` を再実行し、WinPython の `python.exe` を指定してください。 - **日付が文字化けする(エンコード問題)** 対策: VS Code 右下のエンコードが `UTF-8` になっているか確認してください。 ---
最終更新: 2026年03月06日 05:25