iT邦幫忙

2024 iThome 鐵人賽

DAY 11
0
Software Development

從無到有,LINE著不走系列 第 11

Day11: 論套件管理的重要性

  • 分享至 

  • xImage
  •  

在開發 Python 應用程式時,管理依賴的第三方套件是至關重要的。開發不同的專案可能需要不同版本的套件,而如果沒有良好的套件管理,這些套件之間可能會產生衝突,導致應用程式無法正常運行。因此,使用合適的套件管理工具來確保每個專案都能獨立且正確地運行,是開發中的一個關鍵步驟。

套件管理的好處

  1. 依賴隔離:不同專案可以使用不同版本的套件,避免衝突。
  2. 版本控制:確保每次運行的環境一致,減少“在我這裡能跑”的情況。
  3. 方便分享:可以輕鬆地與其他開發者分享相同的開發環境配置。
  4. 提高開發效率:通過快速解決依賴問題,加快開發和部署的速度。

使用 pipenv shell 建立虛擬環境

在 Python 專案開發中,虛擬環境允許我們為每個專案隔離其依賴的套件,避免與全域 Python 環境中的套件產生衝突。Pipenv 是一個強大的工具,它能夠幫助我們簡化套件管理與虛擬環境的創建。

步驟

  1. 安裝 Pipenv
    如果還沒有安裝 Pipenv,可以通過以下命令安裝:

    pip install pipenv
    
  2. 建立虛擬環境
    在專案的根目錄,運行以下命令來創建虛擬環境並初始化專案的依賴:

    pipenv install
    

    這將會根據你的 Pipfile 自動安裝所需的套件並創建虛擬環境。如果尚未有 Pipfile,這個命令也會幫你生成一個。

  3. 啟動虛擬環境
    使用以下命令來進入虛擬環境:

    pipenv shell
    

    進入虛擬環境後,你可以像在全域環境中一樣執行 Python 命令或安裝套件,但這些變更只會影響當前的虛擬環境,不會影響其他專案。

  4. 安裝套件
    在虛擬環境中安裝新的套件非常簡單,只需要執行:

    pipenv install <package_name>
    

    這會自動更新 PipfilePipfile.lock,記錄下當前的依賴狀態。

退出虛擬環境

當完成工作後,可以通過以下命令退出虛擬環境:

exit

結語

使用 pipenv shell 建立虛擬環境以及良好的套件管理習慣,能有效地提高專案的可維護性和穩定性,確保每次運行時環境一致,是 Python 開發中不可或缺的部分。


上一篇
Day10:掌握 HTTP 請求和回應,了解 API 基礎概念
下一篇
Day 12: 建立 Line Bot 的基本環境
系列文
從無到有,LINE著不走30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言