国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

python之pip更新開(kāi)源工具分享

這篇具有很好參考價(jià)值的文章主要介紹了python之pip更新開(kāi)源工具分享。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

今天推薦一個(gè)github的開(kāi)源工具 pkgu,支持以表格形式展示當(dāng)前python環(huán)境下的有新版本的package的版本信息,并支持全部或部分更新這些已經(jīng)過(guò)期或者有新版的庫(kù)。

該工具目前還提供了 cache 功能,會(huì)將當(dāng)前python環(huán)境下的過(guò)期包信息保存在數(shù)據(jù)庫(kù)內(nèi),數(shù)據(jù)庫(kù)采用了python的 sqlite3 內(nèi)置數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)文件保存在 ~/.cache/cache.db 下,并支持過(guò)期后重新執(zhí)行腳本獲取過(guò)期庫(kù)的數(shù)據(jù),然后覆蓋更新,默認(rèn)過(guò)期時(shí)間是 43200秒 。

支持windows、linux和macos,但是python版本要在python3.10(包括)及以上。

并且你可以在你的主python環(huán)境安裝它,它會(huì)被安裝在主python環(huán)境下的 bin 目錄內(nèi)。這樣,即使你在其他虛擬python環(huán)境下,也可以主動(dòng)發(fā)現(xiàn)當(dāng)前環(huán)境下的python路徑,并通過(guò)python -m pip 去發(fā)現(xiàn)當(dāng)前虛擬python環(huán)境下的安裝包信息。

安裝

pip install pkgu

使用

╰─± pkgu -h
usage: pkgu [-h] [-a] [-d CACHE_FOLDER] [-e EXPIRE_TIME] [--no-cache] [-v]

Upgrade python lib.

options:
  -h, --help            show this help message and exit
  -a, --async_upgrade   Update the library asynchronously. Default: False
  -d CACHE_FOLDER, --cache_folder CACHE_FOLDER
                        The cache.db file. Default: ~/.cache/cache.db
  -e EXPIRE_TIME, --expire_time EXPIRE_TIME
                        The expiration time. Default: 43200
  --no-cache            Whether to use db cache. Default: False
  -v, --version         Display pkgu version and information

主要參數(shù)說(shuō)明:

  • -a : 開(kāi)啟異步更新, 默認(rèn)不開(kāi)啟
  • -d: 設(shè)置 cache.db 所在的位置, 默認(rèn) ~/.cache/cache.db
  • -e: 設(shè)置數(shù)據(jù)庫(kù)的過(guò)期時(shí)間, 默認(rèn) 43200 秒(12小時(shí))
  • --no-cache: 是否開(kāi)啟緩存,如果不開(kāi)啟,每次都需要重新執(zhí)行去獲取過(guò)期庫(kù)的包。默認(rèn)不開(kāi)啟

檢查更新

╰─± pkgu -a
() checking for updates...2023-08-30 22:21:39.869 | DEBUG    | pkgu:get_result_with_no_cache:622 - Origin result
+---------------+---------+----------------+-----------------+
|      Name     | Version | Latest Version | Latest FileType |
+---------------+---------+----------------+-----------------+
|      cfgv     |  3.3.1  |     3.4.0      |      wheel      |
|    distlib    |  0.3.6  |     0.3.7      |      wheel      |
|    filelock   |  3.9.0  |     3.12.3     |      wheel      |
|    identify   |  2.5.24 |     2.5.27     |      wheel      |
|      mock     |  4.0.3  |     5.1.0      |      wheel      |
|      pip      |  23.0.1 |     23.2.1     |      wheel      |
|  platformdirs |  3.0.0  |     3.10.0     |      wheel      |
|     pluggy    |  1.2.0  |     1.3.0      |      wheel      |
|    pydantic   |  2.2.1  |     2.3.0      |      wheel      |
| pydantic_core |  2.6.1  |     2.7.0      |      wheel      |
|    Pygments   |  2.15.1 |     2.16.1     |      wheel      |
|     pytest    |  6.2.5  |     7.4.0      |      wheel      |
|     PyYAML    |   6.0   |     6.0.1      |      wheel      |
|      ruff     | 0.0.277 |    0.0.286     |      wheel      |
|   setuptools  |  67.6.1 |     68.1.2     |      wheel      |
|   stevedore   |  5.0.0  |     5.1.0      |      wheel      |
|   virtualenv  | 20.20.0 |    20.24.3     |      wheel      |
|     wheel     |  0.40.0 |     0.41.2     |      wheel      |
+---------------+---------+----------------+-----------------+
continue with the package update?
> yes
  no
# 選擇yes后
Update all packages listed above or portion of them?
  all
> portion

# 選擇portion部分更新
Select one of these packages to update
  [ ] cfgv@3.3.1=>3.4.0
  [ ] distlib@0.3.6=>0.3.7
  [ ] filelock@3.9.0=>3.12.3
  [ ] identify@2.5.24=>2.5.27
  [*] mock@4.0.3=>5.1.0
  [ ] pip@23.0.1=>23.2.1
  [ ] platformdirs@3.0.0=>3.10.0
  [ ] pluggy@1.2.0=>1.3.0
  [ ] pydantic@2.2.1=>2.3.0
  [ ] pydantic_core@2.6.1=>2.7.0
  [ ] Pygments@2.15.1=>2.16.1
  [ ] pytest@6.2.5=>7.4.0
  [*] PyYAML@6.0=>6.0.1
> [*] ruff@0.0.277=>0.0.286
  [ ] setuptools@67.6.1=>68.1.2
  [ ] stevedore@5.0.0=>5.1.0
  [ ] virtualenv@20.20.0=>20.24.3
  [ ] wheel@0.40.0=>0.41.2
(Press "/" to search)
Press <space>, <tab> for multi-selection and <enter> to select and accept

可以支持多選更新。

? installing ruff, version: from 0.0.277 to 0.0.286...? installed PyYAML, version: from 6.0 to 6.0.1...
? installed mock, version: from 4.0.3 to 5.1.0...
? installed ruff, version: from 0.0.277 to 0.0.286...
------------------------------------------------------------
? Successfully installed 3 packages. 「mock, PyYAML, ruff」
? Unsuccessfully installed 0 packages. 「」

通過(guò)上面看出,它可以很方便的使用,幫助我們平常查看哪些包需要更新,以及更新你所需要更新的一些包。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-685459.html

到了這里,關(guān)于python之pip更新開(kāi)源工具分享的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【AI工具】一鍵換裝 開(kāi)源代碼分享

    【AI工具】一鍵換裝 開(kāi)源代碼分享

    這個(gè)基于Diffusion模型的虛擬試衣系統(tǒng)OOTDiffusion確實(shí)展現(xiàn)出了巨大的市場(chǎng)潛力。通過(guò)允許用戶上傳自己的照片和衣物,實(shí)現(xiàn)虛擬混合,該系統(tǒng)能夠滿足用戶在C端對(duì)個(gè)性化試衣的需求,類似于“衣服版妙鴨相機(jī)”的概念。 以下是對(duì)該系統(tǒng)進(jìn)一步的分析和建議: 技術(shù)框架與定位

    2024年03月23日
    瀏覽(29)
  • Python 安裝第三方庫(kù)時(shí)遇到的問(wèn)題(pip版本低、需更新)

    提示問(wèn)題: 但是加載一會(huì)后又顯示下載失敗。 可能存在問(wèn)題:pip下載的第三方庫(kù)是國(guó)外的,不支持?jǐn)帱c(diǎn)傳輸,網(wǎng)絡(luò)很慢。當(dāng)pip是下載到一半時(shí)才報(bào)的錯(cuò),大概率可能是網(wǎng)絡(luò)的問(wèn)題。因此使用國(guó)內(nèi)鏡像pypi源,可實(shí)現(xiàn)快速下載。 解決方法:在要下載的庫(kù)后面加上國(guó)內(nèi)源,即可快

    2024年02月03日
    瀏覽(33)
  • 一鍵捕獲,自由分享:開(kāi)源截圖工具盤點(diǎn) (**)(flameshot)

    一鍵捕獲,自由分享:開(kāi)源截圖工具盤點(diǎn) (**)(flameshot)

    一鍵捕獲,自由分享:開(kāi)源截圖工具盤點(diǎn) 以下,只對(duì)比了 2款跨平臺(tái)的工具,現(xiàn)時(shí)都已經(jīng)被收錄在 debian 官方倉(cāng)庫(kù)中了? 1. 特別注意, flameshot 和 ksnip都有可以向指定的網(wǎng)站上,上傳截圖的菜單(這需要用戶操作才能上傳吧?)。 flameshot 上傳的網(wǎng)址是默認(rèn)的、用戶無(wú)法更改的

    2024年02月19日
    瀏覽(16)
  • 全面解析 python 包管理工具 pip

    全面解析 python 包管理工具 pip

    The Python Package Index 是 python 軟件包的存儲(chǔ)庫(kù)。在這里可以找到社區(qū)中你需要的 python 軟件包。 pipy 中有 50+ 多萬(wàn)個(gè)項(xiàng)目,500+ 萬(wàn)加的釋放,以及 76+ 萬(wàn)的用戶。python 生態(tài)龐大,值得擁抱。 The Python Package Installer python 的包管理工具 pip 官網(wǎng) pip 包管理庫(kù) ??????注意:Python 2.7.9

    2024年04月16日
    瀏覽(30)
  • python3更新pip提示DEPRECATION(使用 distutils 配置文件配置安裝方案已棄用)

    一般在使用pip install xxx之后會(huì)有黃色的提示信息,提示當(dāng)前pip版本過(guò)低,請(qǐng)升級(jí)到最近版本,并給出了升級(jí)命令; pip install --upgrade pip -i http://pypi.douban.com/simple/ 提示需要增加 ‘–trusted-host pypi.douban.com’ 輸入pip3 -V驗(yàn)證一下pip版本: pip -V OK,更新成功!

    2024年02月13日
    瀏覽(25)
  • Python的包安裝工具——pip命令大全

    Python的包安裝工具——pip命令大全

    對(duì)于大多數(shù)使用Python的人來(lái)說(shuō),一定知道pip這個(gè)包安裝工具,但是對(duì)pip可能還不是很了解,今天作者給大家介紹一下pip的命令,以方便靈活使用pip。 一、pip工具使用方法 pip的語(yǔ)法如下: pip command [options] 式中:command是pip的命令(見(jiàn)表1),也就是功能;[options]為選項(xiàng),可省略。

    2024年02月06日
    瀏覽(25)
  • Python工具 | PIP的基本配置(解決pip安裝速度慢的錦囊)

    Python工具 | PIP的基本配置(解決pip安裝速度慢的錦囊)

    本文正在參加新星計(jì)劃Python學(xué)習(xí)方向,詳情請(qǐng)看:滿天皮城貓忍的博客_CSDN博客-Python領(lǐng)域博主 前言 一、PIP是什么? 二、基本配置 1.安裝 2.常用命令 三、PIP安裝速度提高錦囊 總結(jié) 隨著信息技術(shù)的不斷發(fā)展,人們學(xué)習(xí)一門編程語(yǔ)言也越來(lái)越重要,很多人都開(kāi)啟了學(xué)習(xí)編程語(yǔ)言

    2024年02月10日
    瀏覽(30)
  • python包管理工具:Conda和pip比較

    python包管理工具:Conda和pip比較

    Conda和pip通常被認(rèn)為幾乎完全相同。雖然這兩個(gè)工具的某些功能重疊,但它們?cè)O(shè)計(jì)用于不同的目的。 Pip是Python Packaging Authority推薦的用于從Python Package Index安裝包的工具。 Pip安裝打包為wheels或源代碼分發(fā)的Python軟件。后者可能要求系統(tǒng)安裝兼容的編譯器和庫(kù)。 Conda是跨平臺(tái)的

    2024年02月05日
    瀏覽(21)
  • python源管理工具之pip命令摘要

    ? ? ? ? 日常python使用過(guò)程中,免不了要安裝各種包,可以使用Anaconda和Conda之類工具去維護(hù),由于先入為主養(yǎng)成的習(xí)慣,博主一直使用pip輕量級(jí)工具(python默認(rèn)安裝后自帶)。 ? ? ? ? 詳細(xì)的命令,此處就不贅述了,可以直接敲pip -h看子命令,或進(jìn)一步看子命令的幫助(比

    2024年02月08日
    瀏覽(47)
  • 分享一個(gè)開(kāi)源的windows安卓投屏工具,scrcpy

    分享一個(gè)開(kāi)源的windows安卓投屏工具,scrcpy

    安裝adb - ADB是一個(gè)Android Debug Bridge,用于與Android設(shè)備進(jìn)行通信。如果您已經(jīng)安裝了Android Studio,則可以從其中運(yùn)行adb。否則,您可以從ADB官方網(wǎng)站下載并手動(dòng)安裝。 安裝SDL庫(kù) - Scrcpy使用SDL庫(kù)來(lái)呈現(xiàn)Android設(shè)備的屏幕。您可以使用系統(tǒng)包管理器來(lái)安裝SDL庫(kù),例如,在Ubuntu上,您可

    2023年04月18日
    瀏覽(54)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包