python 如何通過執(zhí)行腳本安裝庫或卸載庫
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("所有庫卸載完成。")
可以看到列表其中一個庫安裝好了
可以看到庫被卸載了
到此這篇關(guān)于python 通過執(zhí)行腳本安裝庫或卸載庫的文章就介紹到這了,更多相關(guān)python 執(zhí)行腳本安裝庫或卸載庫內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python使用Paramiko實現(xiàn)輕松判斷文件類型
Paramiko是一個用于SSHv2協(xié)議的Python實現(xiàn),提供了客戶端和服務器功能,下面我們就來看看如何使用Paramiko判斷文件類型,并提取文件的上級目錄吧2025-03-03kafka-python批量發(fā)送數(shù)據(jù)的實例
今天小編就為大家分享一篇kafka-python批量發(fā)送數(shù)據(jù)的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-12-12python os.system執(zhí)行cmd指令代碼詳解
在本篇文章里小編給大家整理的是一篇關(guān)于python os.system執(zhí)行cmd指令代碼詳解內(nèi)容,有興趣的朋友們可以學習下。2021-10-10python taipy庫輕松地將數(shù)據(jù)和機器學習模型轉(zhuǎn)為功能性Web應用
taipy 是一個開源的 Python 庫,任何具有基本 Python 技能的人都可以使用,對于數(shù)據(jù)科學家、機器學習工程師和 Python 程序員來說,它是一個方便的工具,借助 Taipy,你可以輕松地將數(shù)據(jù)和機器學習模型轉(zhuǎn)變?yōu)楣δ苄缘?nbsp;Web 應用程序2024-01-01cv2.getStructuringElement()函數(shù)及開、閉、腐蝕、膨脹原理講解
getStructuringElement()函數(shù)可用于構(gòu)造一個特定大小和形狀的結(jié)構(gòu)元素,用于圖像形態(tài)學處理,這篇文章主要介紹了cv2.getStructuringElement()函數(shù)及開、閉、腐蝕、膨脹原理講解的相關(guān)資料,需要的朋友可以參考下2022-12-12