學習任何一門程式語言,環境設定往往是最容易被忽略的一步。
然而,如果一開始的環境沒有處理好,接下來的學習過程就可能因為各種小問題而卡關,例如:套件安裝失敗、版本不相容、系統找不到 Python。
因此,在進入語法之前,我們要先花一點時間,把開發環境整理乾淨。這一步就像是出門遠行前先準備行李:雖然看似瑣碎,但能讓後續的旅程順暢無比。
在 Day 1,我們的目標很單純:
完成這一章之後,你就能擁有一個乾淨的開發環境,並順利執行第一支程式。這不僅是 Python 學習的起點,更是未來所有專案能順利推進的基礎。
到 Python 官方網站 下載 Windows installer
安裝時一定要勾選 Add Python to PATH
打開 CMD 檢查安裝:
python --version
看到版本號(如 Python 3.11.5
)就代表安裝成功
方法一:使用 Homebrew(推薦)
# 先安裝 Homebrew(如果還沒有)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 安裝 Python
brew install python
python3 --version
方法二:官方安裝檔
注意:macOS 通常使用
python3
指令;之後教學如果寫python
,macOS 使用者請改用python3
。
大部分 Linux 發行版(如 Ubuntu、Debian、Fedora)都已內建 Python,但版本可能偏舊,建議先檢查:
python3 --version
sudo apt update
sudo apt install -y python3 python3-venv python3-pip
python3 --version
sudo dnf install -y python3 python3-venv python3-pip
python3 --version
(Linux 用戶可以下載 .deb
或 .rpm
安裝,或透過套件庫安裝 VS Code)
GitHub Copilot 是 AI 程式碼助手,能自動建議程式碼,但建議初學者先停用:
Ctrl/Cmd + Shift + P
→ 輸入 Copilot: Disable
重要概念:每個 Python 專案都應該有自己的虛擬環境,避免套件版本衝突。
# 建立並進入專案資料夾
mkdir PythonLearning
cd PythonLearning
# 建立虛擬環境(資料夾名為 .venv)
python -m venv .venv
# 啟動虛擬環境
.\.venv\Scripts\Activate.ps1
# 建立並進入專案資料夾
mkdir PythonLearning
cd PythonLearning
# 建立虛擬環境
python3 -m venv .venv
# 啟動虛擬環境
source .venv/bin/activate
啟動成功後,終端機提示符前會出現 (.venv)
:
(.venv) PS C:\Users\YourName\PythonLearning> # Windows
(.venv) username@MacBook PythonLearning % # macOS
(.venv) username@linux:~/PythonLearning$ # Linux
在 VS Code 中開啟 PythonLearning
資料夾
File
→ Open Folder
→ 選擇剛建立的資料夾選擇 Python 解譯器
按 Ctrl/Cmd + Shift + P
開啟指令面板
輸入 "Python: Select Interpreter"
選擇帶有 .venv
路徑的選項:
.\\.venv\\Scripts\\python.exe
./.venv/bin/python
驗證設定成功
Ctrl/Cmd + `
)應該會看到 (.venv)
提示符apt
或 macOS 的 brew
,用來安裝、更新和移除 Python 社群提供的第三方套件。python -m pip
?# 可能會用到全域的 pip,污染系統環境
pip install requests
# 明確指定使用目前 Python 環境的 pip
python -m pip install requests # Windows
python3 -m pip install requests # macOS/Linux
這樣可以避免多版本 Python(例如 3.9、3.11 同時存在)造成的混亂。
# 檢查 Python 路徑
python -c "import sys; print(sys.executable)" # Windows
python3 -c "import sys; print(sys.executable)" # macOS/Linux
# 檢查 pip 版本和路徑
python -m pip --version
輸出結果應包含 .venv
,代表你正在使用虛擬環境的 pip,而不是系統全域的 pip。
# 升級 pip(建議第一次安裝後馬上做)
python -m pip install --upgrade pip
# 安裝套件
python -m pip install requests
python -m pip install numpy pandas matplotlib
# 查看已安裝套件
python -m pip list
# 查看特定套件資訊
python -m pip show requests
# 升級套件
python -m pip install --upgrade requests
# 移除套件
python -m pip uninstall requests
# 安裝特定版本
python -m pip install requests==2.28.0
# 從 requirements.txt 安裝(常用於團隊協作)
python -m pip install -r requirements.txt
# 產生 requirements.txt(記錄目前環境)
python -m pip freeze > requirements.txt
PythonLearning
資料夾內新增檔案hello.py
# 這是我的第一支 Python 程式
print("Hello, Python!")
print("歡迎來到 Python 的世界!")
# 顯示 Python 版本資訊
import sys
print(f"目前使用 Python 版本:{sys.version}")
# Windows
python hello.py
# macOS/Linux
python3 hello.py
PythonLearning/
├── .venv/ # 虛擬環境(不要加入版本控制)
├── src/ # 程式碼資料夾
│ └── hello.py
├── tests/ # 測試程式
├── requirements.txt # 套件依賴清單
├── README.md # 專案說明