python 如何通過執(zhí)行腳本安裝庫或卸載庫
更新時間:2024年11月05日 11:15:33 作者:U盤失蹤了
通過執(zhí)行Python腳本,用戶可以輕松地安裝或卸載所需的庫,本文介紹了該過程的具體步驟,包括如何編寫用于安裝或卸載庫的腳本,無論是需要添加新功能還是清理環(huán)境,通過這種方式,開發(fā)者都能有效管理其工作環(huán)境中的庫
python 通過執(zhí)行腳本安裝庫或卸載庫
import subprocess
import sys
def install_package(package):
try:
# 檢查庫是否已安裝
subprocess.check_call([sys.executable, '-m', 'pip', 'show', package], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
print(f"{package} 已安裝,無需操作。")
except subprocess.CalledProcessError:
print(f"正在安裝 {package}...")
subprocess.check_call([sys.executable, '-m', 'pip', 'install', package])
print(f"{package} 安裝成功。")
def uninstall_package(package):
try:
# 檢查庫是否已安裝
subprocess.check_call([sys.executable, '-m', 'pip', 'show', package], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
print(f"正在卸載 {package}...")
subprocess.check_call([sys.executable, '-m', 'pip', 'uninstall', package, '-y'])
print(f"{package} 卸載成功。")
except subprocess.CalledProcessError:
print(f"{package} 未安裝,無需卸載。")
if __name__ == '__main__':
# 要安裝的庫列表
packages_to_install = ['openpyxl==3.1.3', 'xlrd', 'xlwt']
# 安裝庫
for package in packages_to_install:
install_package(package)
print("所有庫安裝完成。")
# 要卸載的庫列表
# packages_to_uninstall = ['openpyxl', 'xlrd', 'xlwt']
#
# # 安裝庫
# for package in packages_to_uninstall:
# uninstall_package(package)
#
# print("所有庫卸載完成。")


可以看到列表其中一個庫安裝好了


可以看到庫被卸載了
到此這篇關于python 通過執(zhí)行腳本安裝庫或卸載庫的文章就介紹到這了,更多相關python 執(zhí)行腳本安裝庫或卸載庫內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
使用Python獲取愛奇藝電視劇彈幕數(shù)據(jù)的示例代碼
這篇文章主要介紹了用Python獲取愛奇藝電視劇彈幕數(shù)據(jù),本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-01-01
Pandas數(shù)據(jù)結構詳細說明及如何創(chuàng)建Series,DataFrame對象方法
本篇文章中,我們主要側重于介紹Pandas數(shù)據(jù)結構本身的特性,以及如何創(chuàng)建一個Series或者DataFrame數(shù)據(jù)對象,并填入一些數(shù)據(jù)2021-10-10
Python基于OpenAI?API輕松實現(xiàn)PDF發(fā)票信息提取
在日常辦公中,企業(yè)和個人經(jīng)常需要處理大量的發(fā)票數(shù)據(jù),本文將介紹如何利用?OpenAI?API?和?PyMuPDF?(即?fitz)?實現(xiàn)?PDF?發(fā)票的自動信息提取,感興趣的小伙伴可以跟隨小編一起學習一下2026-03-03
Pytorch實現(xiàn)簡單自定義網(wǎng)絡層的方法
這篇文章主要給大家介紹了關于Pytorch實現(xiàn)簡單自定義網(wǎng)絡層的相關資料,文中通過實例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2022-05-05

