python技巧 批量更新已安裝的庫

2021-10-07 00:03:39 字數 527 閱讀 2757

如果是全量公升級已安裝的庫,可以先用pip freeze 命令生成依賴檔案,獲取到已安裝的庫及其當前版本號:

pip freeze > requirements.txt
然後修改檔案中的「==」為「>=」,接著執行:

pip install -r requirements.txt -

-upgrade

此方法比較適合於帶有依賴檔案的具體專案,可以針對該專案來公升級所需的庫。

pip-review 庫是乙個專門用來方便公升級 python 庫的工具,可以檢視已過期的庫、自動公升級或者互動式選擇性地公升級:

還有乙個類似的pip-upgrader 庫,也是為了解決批量公升級的問題,感興趣的同學請自行搜尋。

pip 官方有計畫要提供乙個全量公升級的(upgrade-all)命令,如果開發出來了,那應該會是最佳選擇。

mysql 批量更新資料的技巧

當在開發的時候有時候需要手動修復資料或者更新資料,一般在自己的專案裡寫乙個main函式對資料讀取或者修改即可,但執行的時候要從本地連線外網,如果資料量很大的時候。幾十萬或者上百萬等以上的話,效能會非常的差,這時候把sql語句寫好放在資料庫裡直接執行會好很多。在mysql資料庫裡的innodb引擎,一...

Python更新所有已安裝包的操作

python安裝新包,pip是很好用的安裝工具。pip list 可以查詢所有已安裝的包和版本。怎麼知道本地安裝包的版本是否有可以更新的新版本呢?通過pip list函式可以實現。具體實現方式如下 pip list outdated format legacy pip list outdated f...

python通過pip更新所有已安裝的包實現方法

較新的pip已經支援list outdated了,所以記錄一下新的方法 pip list outdated format legacy awk xargs sudo h pip install u pip3 list outdated format legacy awk xargs sudo pip...