iT邦幫忙

2024 iThome 鐵人賽

DAY 25
0
Python

讓Python不拍勝-實用套件實作與介紹系列 第 25

[DAY25]Python虛擬環境-Vertualenv(三)

  • 分享至 

  • xImage
  •  

上一篇介紹了如何創建 Python 的虛擬環境,但可能會有人發現,創建出來的虛擬環境,已安裝的套件列表空空如也,是不是每次創立新的虛擬環境,必要的套件都要重新一個一個安裝一遍,所以今天來教各位如何快速安裝多個套件

輸出所有已安裝套件的文字檔

Python 提供了一串指令 pip freeze > requirements.txt,用來輸出所有已安裝套件的文字檔到當前工作目錄

在終端機中輸入以下指令

pip freeze > requirements.txt

可以到工作目錄下檢查是否輸出成功,並開啟查看
image

利用 requirements.txt 快速安裝套件

這裡示範在虛擬環境中安裝

在虛擬環境的根目錄建立一個 requirements.txt 檔案

在裡面輸入你需要的套件,版本可省略,預設為最新版本
image

接著開啟剛剛的虛擬環境,利用 pip list 指令查看已安裝套件

在終端機中輸入以下指令

pip list

輸出結果

Package Version
------- -------
pip     24.1.1

那接下來我們就來安裝剛剛我們利用 requirements.txt 指定的套件

在終端機中輸入以下指令

pip install -r requirements.txt

安裝完畢後,我們再用 pip list 指令看一下是不是都有安裝成功

在終端機中輸入以下指令

pip list

輸出結果

Package         Version
--------------- -----------
numpy           2.0.1
pandas          2.2.2
pip             24.1.1
python-dateutil 2.9.0.post0
pytz            2024.1
six             1.16.0
tzdata          2024.1

可以看到剛剛在文件中指定的 numpy、pandas 套件都有被成功安裝了,部分的套件是因為 numpy、pandas 其中的套件有需要而自動安裝的

離開虛擬環境

使用完虛擬環境後想要離開也非常簡單,請看下面示範

在終端機中輸入以下指令

deactivate

輸入完之後,可以看到終端機前面的(venv_1)不見了,代表已經成功離開虛擬環境囉!
image

Python 虛擬環境的教學就簡單介紹到這邊,如果有其他疑問或有想補充的內容,都歡迎在下方留言區討論喔!


上一篇
[DAY24]Python虛擬環境-Vertualenv(二)
下一篇
[DAY26]Python自動化測試-Pytest(一)
系列文
讓Python不拍勝-實用套件實作與介紹30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言