欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python3 全自動更新已安裝的模塊實現(xiàn)

 更新時間:2020年01月06日 09:14:34   作者:COCO56  
這篇文章主要介紹了Python3 全自動更新已安裝的模塊實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

1. 手動操作

1.1. 顯示模塊

pip list

1.2. 顯示過期模塊

pip list --outdated

1.3. 安裝模塊

pip install xxx

1.4. 升級模塊

pip install --upgrade xxx

2. 自動操作

手動敲命令升級有點兒麻煩(特別是需要更新的模塊比較多時),而我們完全可以用代碼簡單地實現(xiàn)全自動升級。
代碼可以至GitHub下載,也可以復制本文中的代碼:

autoUpgradePythonModules.py:

import subprocess
import os

command = "pip list --outdated"

print('正在獲取需要升級的模塊信息,請稍后...')
print('Getting the information of outdated modules, wait a moment...')
print()

outdatelist = subprocess.Popen (command, stdout=subprocess.PIPE,stderr=subprocess.PIPE, shell = True).stdout.readlines()
updatelist = []

#print(outdatelist)
for i in outdatelist:
 i = str(i, encoding='utf-8')
 print(i,end='')
 i = i[:i.find(' ')]
 updatelist.append(i)
 #print('\n', i, len(i))

updatelist = updatelist[2:]
#print(updatelist)

c = 1
total = len(updatelist)
if updatelist :
 for x in updatelist:
  print('\n', c, '/', total, ' upgrading ', x, sep='')
  c += 1
  tempcmd = "pip install --upgrade " + x
  os.system(tempcmd)
 print("所有模塊都已更新完畢??!")
 print('All modules have been updated.')
else :
 print("沒有模塊需要更新?。?)
 print('All modules is updated.')
print('請按回車鍵以退出程序。')
print('Press enter key to quit.')
input()

Windows平臺下可以運行下面的腳本,該腳本會自動獲取管理員權限并進行更新(安裝在C盤或者其他一些特殊的目錄下可能需要管理員權限才能更新)。

autoUpgradePythonModules.bat:

@echo off
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
cd /d "%~dp0"
start python autoUpgradePythonModules.py

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • VScode中不同目錄間python庫函數(shù)的調(diào)用

    VScode中不同目錄間python庫函數(shù)的調(diào)用

    本文主要介紹了VScode中不同目錄間python庫函數(shù)的調(diào)用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • python創(chuàng)建學生管理系統(tǒng)

    python創(chuàng)建學生管理系統(tǒng)

    這篇文章主要為大家詳細介紹了python創(chuàng)建學生管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • ubuntu遷移anaconda到另外的目錄(完美解決)

    ubuntu遷移anaconda到另外的目錄(完美解決)

    本文主要介紹了ubuntu遷移anaconda到另外的目錄,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • python操作手機app的實現(xiàn)步驟

    python操作手機app的實現(xiàn)步驟

    本文主要介紹了python操作手機app的實現(xiàn)步驟,本文將結合實例代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • Django框架ORM操作數(shù)據(jù)庫不生效問題示例解決方法

    Django框架ORM操作數(shù)據(jù)庫不生效問題示例解決方法

    本文詳細描述使用Django 的ORM框架操作PostgreSQL數(shù)據(jù)庫刪除不生效問題的定位過程及解決方案,并總結使用ORM框架操作數(shù)據(jù)庫不生效的問題的通用定位方法,感興趣的朋友跟隨小編一起看看吧
    2023-01-01
  • python 從文件夾抽取圖片另存的方法

    python 從文件夾抽取圖片另存的方法

    今天小編就為大家分享一篇python 從文件夾抽取圖片另存的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Python的反射函數(shù)與內(nèi)省工具深入解析

    Python的反射函數(shù)與內(nèi)省工具深入解析

    這篇文章主要為大家介紹了Python的反射函數(shù)與內(nèi)省工具深入解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • python將視頻轉換為全字符視頻

    python將視頻轉換為全字符視頻

    這篇文章主要為大家詳細介紹了Python將視頻轉換為全字符視頻,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • Python 在字符串中加入變量的實例講解

    Python 在字符串中加入變量的實例講解

    下面小編就為大家分享一篇Python 在字符串中加入變量的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • 使用Python制作一個批量查詢搜索排名工具

    使用Python制作一個批量查詢搜索排名工具

    這篇文章主要為大家詳細介紹了如何使用Python制作一個批量查詢搜索排名工具,并且不需要花費任何費用,裝上python開發(fā)環(huán)境即可,需要的可以參考一下
    2023-06-06

最新評論