1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問(wèn)題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
      linux更新pip命令 linux升級(jí)pip

      如何批量更新已安裝的庫(kù)?

      方法一:pip list 結(jié)合 Linux 命令

      創(chuàng)新互聯(lián)建站網(wǎng)站建設(shè)公司是一家服務(wù)多年做網(wǎng)站建設(shè)策劃設(shè)計(jì)制作的公司,為廣大用戶提供了成都網(wǎng)站建設(shè)、成都做網(wǎng)站,成都網(wǎng)站設(shè)計(jì),廣告投放平臺(tái),成都做網(wǎng)站選創(chuàng)新互聯(lián)建站,貼合企業(yè)需求,高性價(jià)比,滿足客戶不同層次的需求一站式服務(wù)歡迎致電。

      pip list 命令可以查詢已安裝的庫(kù),結(jié)合 Linux 的一些命令(cut、sed、awk、grep……),可以直接在命令行中實(shí)現(xiàn)批量升級(jí)。

      先查詢一下,看看是什么格式的:

      可以看到,前兩行是一些提示信息,我們需要從第 3 行開始過(guò)濾,那就可以使用awk命令:

      python3 -m pip list | awk 'NR=3{print}' | awk '{print $1}' | xargs python3 -m pip install -U

      解基罩判釋一下這句命令的操作過(guò)程:先 list 查詢,接著第一個(gè) awk 取出大于等于 3 的內(nèi)容,第二個(gè) awk 取出第一列的內(nèi)容,然后作為參數(shù)傳給最后的升級(jí)命令。

      (PS:測(cè)試服務(wù)器上有不同版本的 Python,所以作了指定。關(guān)于“-m”的用法,推薦閱讀:Python 中 -m 的典悶孫型用法、原理解析與發(fā)展演變)

      pip 還支持查詢已過(guò)期的庫(kù),即使用pip list --outdated 命令。默認(rèn)情況下,查詢出的格式跟pip list 相似,有效內(nèi)容從第三行開始,大家可以試試。

      另外,我們還可以指定--format=freeze 格式,效果是這樣的:

      這樣的格式,可以用 cut 命令切割“=”號(hào),然后取第一列:

      pip list --outdated --format=freeze | cut -d = -f 1 | xargs pip install -U

      以上命令在 Windows 系統(tǒng)中用不了。有沒(méi)有更為通用的方法呢?

      方法二:使用 pip freeze

      如果是全量升級(jí)已安裝的庫(kù),可以先用pip freeze 命令生成依賴文件,獲取到已安裝的庫(kù)及其當(dāng)前版本號(hào):

      pip freeze requirements.txt

      然后修改文件中的“==”為“=”,接著執(zhí)行:

      pip install -r requirements.txt --upgrade

      此方法比較適合于帶有依賴文件的具體項(xiàng)目,可以針對(duì)該項(xiàng)目來(lái)升級(jí)所需的庫(kù)。

      方法搏改三:代碼中調(diào)用 pip 的方法

      早期的 pip 庫(kù)(10.0.1)提供了 get_installed_distributions() 方法查詢已安裝的庫(kù),可以在代碼中使用:

      # 只在早期 pip 版本中用import pipfrom subprocess import callpackages = [dist.project_name for dist in pip.get_installed_distributions()]call("pip install --upgrade " + ' '.join(packages), shell=True)

      在較新版本中,此方法已被廢棄,同樣的功能要這樣寫:

      # 較新的 pip 版本。但不建議使用from subprocess import callfrom pip._internal.utils.misc import get_installed_distributionsfor dist in get_installed_distributions(): call("pip install --upgrade " + dist.project_name, shell=True)

      但是,“_internal”帶前綴下劃線,表明它并不希望被導(dǎo)出使用。

      關(guān)于如何批量更新已安裝的庫(kù),青藤小編就和您分享到這里了。如果您對(duì)python編程有濃厚的興趣,希望這篇文章可以為您提供幫助。如果您還想了解更多關(guān)于python編程的技巧及素材等內(nèi)容,可以點(diǎn)擊本站的其他文章進(jìn)行學(xué)習(xí)。

      怎樣更新pip命令

      Linux 或 macOS

      pip install --upgrade pip # python2.x

      pip3 install --upgrade pip # python3.x

      Windows 平枝山扒唯凱臺(tái)升級(jí):猛昌

      python -m pip install -U pip # python2.x

      python -m pip3 install -U pip # python3.x

      linux服務(wù)器怎么安裝pip?

      首先Linux服務(wù)器氏棚高上更新python,pip的下載和安裝,setuptools的下載和安裝,pytest的安裝。

      先說(shuō)一下什么是pip:pip 是“A tool for installing and managing Python packages.”,和族也就是說(shuō)pip是python的軟件安裝工具

      下面介紹怎么在linux下安裝pip

      下載pip到殲尺/usr/local/src

      # cd /usr/local/src

      # wget "" --no-check-certificate

      如果提示:-bash: wget: command not found

      那么安裝wget,執(zhí)行如下:

      # yum -y install wget

      解奪安裝pip

      # tar -xzvf pip-1.5.4.tar.gz

      # cd pip-1.5.4

      # python setup.py install


      網(wǎng)頁(yè)名稱:linux更新pip命令 linux升級(jí)pip
      網(wǎng)站網(wǎng)址:http://www.ef60e0e.cn/article/ddpsejg.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        阿瓦提县| 济南市| 洛宁县| 赣州市| 岗巴县| 探索| 谷城县| 额敏县| 新平| 武鸣县| 万全县| 汝州市| 五指山市| 金坛市| 蓬莱市| 红桥区| 宣恩县| 绩溪县| 东港市| 曲周县| 乐至县| 松滋市| 开封市| 宿州市| 桓仁| 泸定县| 兰溪市| 永靖县| 工布江达县| 永城市| 罗定市| 长兴县| 津市市| 桐梓县| 大英县| 石林| 广德县| 杂多县| 东明县| 衡阳县| 西充县|