iT邦幫忙

2023 iThome 鐵人賽

DAY 2
0

全端 LLM 應用開發-Day02-Python 虛擬環境入門

之前遇到了一位多年 Python 經驗的工程師,我沒想到他居然沒有在使用虛擬環境做開發。每個新專案都會包含了上個專案所需要的 library ,而且常常花時間在移除 library 來解衝突。於是想說還是先來寫幾篇虛擬環境的教學,避免這樣子的問題發生。

在 Python 開發中,虛擬環境的設定可以說是第一步,比什麼學 if else 還是 for 迴圈的語法都還要重要。虛擬環境可以幫助開發者針對專案、創建出專案專屬的隔離的 Python 環境,避免不同項目之間的依賴關係產生衝突。尤其是在 LLM 應用開發中,因為這個領域太新了,很多 library 還很不成熟,很容易在安裝 Library 和開發應用的過程中發生問題。未來的文章中的範例,每個主題都會新建一個專屬的虛擬環境。Python 專案的特性也往往是如此,虛擬環境往往是綁定專案本身的。

今天我們先來從最基本 virtualenv 入門起,之後再來談進階的管理。Virtualenv 是 Python 社群中最受歡迎的虛擬環境創建工具之一,也最適合入門做使用。

  1. 安裝 virtualenv

使用指令 pip install virtualenv 來安裝 virtualenv。

  1. 安裝虛擬環境至專案中。

打開 VS Code 後,打開 terminal ,在 terminal 裡輸入指令 virtualenv -p python3.11 .venv

這行指令中,你可以指定要安裝的虛擬環境的 python 版本,如果要用 3.8,就把 3.11 改成 3.8 即可。.venv 是專案中放虛擬環境的資料夾名稱,一般我都會用這個方式命名,而且把虛擬環境的資料夾放在專案中,因為 Python 專案常常是高度依賴虛擬環境的。

  1. 啟動虛擬環境。

創建虛擬環境後,要使用以下命令來啟動它:

Windows:.\.venv\Scripts\activate
Linux/macOS:source .venv/bin/activate

啟動虛擬環境後,會看到 shell 提示符前有一個 (.venv) 前綴,表示你現在已經在虛擬環境中。如下圖所示:

進入虛擬環境

  1. 接著可以在虛擬環境中安裝你要的 library 了!可以使用指令 pip install package_name 來安裝你要的套件。

  2. 停止虛擬環境的話,就用 deactivate

以上就是今天的內容了,明天開始我們來談更進階的 Python 虛擬環境管理吧!


上一篇
全端 LLM 應用開發-Day01-前言
下一篇
全端 LLM 應用開發-Day03-Poetry 入門
系列文
全端 LLM 應用開發(向量資料庫, Hugging Face, OpenAI, Azure ML, LangChain, FastAPI and more)30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言