Pythonがサードパーティ製ライブラリを一括更新


pythonサードパーティライブラリの一括更新
  • 環境:win 10+python 3.6

  • 個人的にはpythonの最新のサードパーティライブラリを使うのが好きで、一般的には性能や拡張などが相対的に良いと感じているので(独りよがり)、よく更新されます.しかし、自分はpythonerではなく、日常の仕事を補助したり、補助スクリプトを書いたりして、仕事の効率を高めています.しかし、ダウンロードしたサードパーティのライブラリは本当に多くて、100以上、手動で更新するのは本当に面倒で、もともと主義的に検索したいと思っていましたが、実行が間違っていました.まあ、いっそ自分でpythonスクリプトを引っ張って、自動的に一括更新しました.
    コードは以下のように,システムに依存してosモジュールを持参する以外に,他のライブラリは全く必要なく,コード量も少ない.
    環境:win 10+python 3.6
    import os
    if __name__ == '__main__':	#    ,         ,            tab   
        os.system("python -m pip install --upgrade pip")  #    pip
        pyListData = os.popen("pip list --outdated")	#      ,         ,      
        pyListData = pyListData.read()	#      
        print(pyListData)
        pyList = pyListData.splitlines()	#       
        for py in pyList[2:]:	#	    ,  2               ,        ,          
            os.system("pip install --upgrade "+py.split(" ")[0]) #   
    

    更新時間は、アップグレードが必要なライブラリの数、コンピュータのパフォーマンス、ネットワーク速度、pipyソースに関連しており、pipyソースを国内のソースに変更することをお勧めします.
    比较的に简単で、问题は何もないはずで、问题があればみんなの伝言を歓迎して、直ちに修复して、ありがとうございます.