Python基礎

【超入門】最短30分で動くPython環境|公式版+venv+VSCodeでHello WorldとJupyterまで

最短30分で「Pythonが動く」環境をつくる。

公式インストーラ+venv+VSCodeの軽い正攻法で、Hello WorldとJupyterまでコピペで到達します。

この記事のゴール

  • Windows/Mac共通の最短インストール手順がわかる
  • venvワークフローで環境が汚れない
  • VSCode設定→Hello WorldJupyterまで動く
  • 最低限のプロジェクト雛形トラブル対処が手に入る

はじめに:最初につまずきやすいところ

  • インストールはできたのに実行できない:python/pipが通らない
  • 環境がすぐ壊れる:グローバルに入れて他プロジェクトと競合
  • 選択肢が多すぎる:Anaconda?pyenv?venv?正解がわからない

筆者(ふみと)は現場で100件以上の初期セットアップを伴走してきましたが、まずは「公式Python+venv」で素早く動かすのが最短です。以下の手順をそのままどうぞ。

最短で動く手順(Windows/Mac共通)

0) 事前チェック(2分)

# Windows(PowerShell)
py --version   # 例: Python 3.12.x
# または
python --version
# macOS(Terminal)
python3 --version

表示されなければ未インストールです。次のステップへ。

1) 公式版をインストール(5〜10分)

  • Windows:公式インストーラで「Add python.exe to PATH」に必ずチェック
  • macOS:Homebrew推奨:brew install python@3.12。無ければ公式pkgでもOK

2) プロジェクトフォルダを作る(1分)

mkdir hello-python && cd hello-python

3) 仮想環境 venv を作成・有効化(1分)

# Windows(PowerShell)
python -m venv .venv
.\.venv\Scripts\Activate.ps1
# macOS / Linux
python3 -m venv .venv
source .venv/bin/activate

プロンプトに(.venv)が出れば成功。

4) pipを最新化&最低限のライブラリ(1分)

python -m pip install -U pip
pip install jupyter pandas matplotlib

5) VSCodeの最小設定(3分)

  • コマンドパレット → Python: Select Interpreter.venv を選択
  • Format on SaveをON、Lintは後述のruff推奨

6) Hello World(スクリプト版)

name = input("Your name: ")
print(f"Hello, {name}!")
python main.py

7) Hello Notebook(Jupyter版)

jupyter notebook
import pandas as pd
import matplotlib.pyplot as plt
s = pd.Series([1,3,2,4])
s.plot(marker='o'); plt.title('Hello, Plot'); plt.show()

ここまで動けば学習開始ラインです。

プロジェクト雛形と運用の型

雛形(コピペOK)

hello-python/
  .venv/
  README.md
  requirements.txt
  main.py
  notebook.ipynb
  .gitignore
jupyter
pandas
matplotlib
.venv/
.ipynb_checkpoints/
__pycache__/
  • プロジェクトごとにvenvを作る(混ざらない)
  • ライブラリ追加→pip freeze > requirements.txtで固定
  • 別PCへ渡すときはpython -m pip install -r requirements.txt

タスク一発実行(任意)

install:
	python -m pip install -U pip && pip install -r requirements.txt
run:
	python main.py
notebook:
	jupyter notebook

Makeが無いWindowsはVSCodeのTasksで代用可。

Anaconda / pyenv はいつ使う?

  • Anaconda(Miniconda):Notebook中心の学習向け。ワンクリックで“全部入り”。容量が重い点に注意
  • pyenv:macOS/Linuxで複数バージョン切替したい上級者向け
  • まずは公式Python+venvでOK。必要になったら追加

トラブル早見表(コピペで対処)

A) python/pipが見つからない

# 共通策:明示的に「python -m pip」を使う
python -m pip --version
# Windows:pyランチャを使う
py -3 --version
py -3 -m pip install jupyter

B) Windowsで実行が拒否される(権限)

Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned

C) 文字化け/日本語パス問題:なるべく半角英数のパスで作業/VSCodeの右下でUTF-8を選択

D) インストールが遅い/失敗:一旦クラウド環境(Colab/Kaggle)で学習を進めるのも◎

E) Jupyterが起動しない

pip install jupyterlab
jupyter lab

F) venvが有効化できない:WindowsはPowerShellを管理者で実行Activate.ps1のパスを再確認

ここから「質」を上げる2つの一手(任意)

1) 自動整形&静的解析を導入

pip install black ruff pre-commit
pre-commit install
repos:
- repo: https://github.com/psf/black
  rev: 24.4.2
  hooks: [{id: black}]
- repo: https://github.com/astral-sh/ruff-pre-commit
  rev: v0.5.0
  hooks: [{id: ruff}]

2) 依存の“再現性”を固定(pip-tools)

pip install pip-tools
pip-compile -o requirements.txt
pip-sync requirements.txt

今日やることチェックリスト(30〜45分)

  • 公式版を入れてpython -Vが出ることを確認
  • hello-pythonを作り、venv→pip→Hello Worldまで到達
  • Notebookで折れ線グラフを1枚描く
  • requirements.txt.gitignoreREADME.mdを作る

サポートが欲しい方へ

環境構築はレビュー速度が効きます。無料カウンセリング/体験で、あなたのPCと目的に合わせて最短ルートを一緒に確認。詰まり(PATH/権限/文字コード)もその場で解消しましょう。

TechAcademy データサイエンスコース(受講料:174,600円~ ※更に割引あり)

TechAcademy 無料相談

株式会社キカガク AI人材長期育成コース(受講料:237,600円~)

キカガク 無料相談

この記事から次に読むべきもの(内部リンク)

Jupyter Notebookの基本
【保存版】Jupyter Notebookの基本:環境構築・使い方・再現性・“読みやすいノート”設計まで完全ガイド

Jupyter Notebookは学習・検証・共有に最強の道具ですが、設計を間違えると再現できない・読みにくい・遅いノートになってしまいます。本記事は、未経験〜初学者が週10時間×1〜2週で、環境構築 ...

基礎入門
【超入門】Pythonの基本文法:変数・型・演算子・条件分岐・ループを一気に攻略(保存版)

最短で挫折せずに前へ進むコツは、「使う順番」で覚えること。本記事は、未経験でも週10時間×1〜2週で「Pythonの基礎文法+実務で使う書き方」を一気に身につけるための動くサンプル中心の保存版です。読 ...

Jupyter Notebookの基本
【保存版】Jupyter Notebookの基本:環境構築・使い方・再現性・“読みやすいノート”設計まで完全ガイド

Jupyter Notebookは学習・検証・共有に最強の道具ですが、設計を間違えると再現できない・読みにくい・遅いノートになってしまいます。本記事は、未経験〜初学者が週10時間×1〜2週で、環境構築 ...

Python環境
もう壊れないPython環境:venv×pip-toolsで作る再現可能な依存管理

仮想環境や依存関係、気づくと壊れていませんか?「昨日は動いたのに、今日は動かない…」 軽くて再現性が高く、アップデートもしやすい“ちょうど良い運用”が知りたい! 答えはシンプルです。venv × pi ...

PCスペック
低スペックPCでも学べる?クラウド環境の使い方|“端末は薄く、環境は雲へ”の実践ガイド

PCが古い/非力で、学習や実務を諦めていませんか? 結論:処理を雲側に寄せれば、低スペPCでも十分に戦えます。 この記事で身に付く力 Colab/Kaggle/Codespacesで“雲寄せ”する実務 ...

最近のコメント

    • この記事を書いた人
    • 最新記事

    ふみと

    このブログでは、データサイエンティストとして市場価値を上げる方法を独自にまとめて発信しています。

    【プロフィール】
    ・大手企業データサイエンティスト/マーケティングサイエンティスト(10年、年収900万円台)/案件100件以上
    ・資格:JDLA E資格(日本ディープラーニング協会主催)/JDLA Community(CDLE会員)/Advanced Marketer/ビジネス統計スペシャリスト/統計検定2級/TOEIC 805
    ・スキル:Python/Tableau/SQL/機械学習/Deep Learning/RPA

    -Python基礎