在 Ubuntu 中管理與切換 Python3 執行環境 有幾種常見方式,以下提供完整指引,適合你在開發 ROS、AI、PyQt 或 micro-ROS 專案中使用:
🧭 常見環境管理方式
工具 | 功能說明 | 適合用途 |
---|---|---|
update-alternatives | 系統層切換 Python3 版本 | 多版本切換(全域) |
pyenv | 用戶層版本管理器 | 各目錄切換,簡潔靈活 |
virtualenv / venv | 建立虛擬環境 | 模組隔離,ML/ROS 安裝乾淨 |
conda (可選) | 科學環境整合管理 | AI/資料科學整合管理好用 |
✅ 1. 切換系統 Python3 版本(update-alternatives
)
安裝多版本(例如 Python 3.8 & 3.10)
加入 alternatives 系統管理:
選擇版本:
✅ 2. 使用 pyenv
管理多版本
安裝 pyenv(推薦開發者用)
然後在 .bashrc
或 .zshrc
加入:
安裝與切換版本:
✅ 3. 使用虛擬環境(venv
/ virtualenv
)
建立虛擬環境:
或指定版本建立虛擬環境(搭配 pyenv):
離開虛擬環境:
✅ 4. Conda(若你已有 Anaconda / Miniconda)
✅ 如何確認當前版本與路徑
📌 建議搭配
-
系統穩定性重視 →
update-alternatives
-
開發環境靈活 →
pyenv + venv
-
AI 與科學整合 →
conda
好管理模型與套件
需要我幫你建立 pyenv + ROS2
、或 venv + PyQt5
開發專案結構嗎?
也可以幫你整合成 Docker。只要說一聲!
沒有留言:
張貼留言