欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

linux更新pip命令 linux升級(jí)pip

如何批量更新已安裝的庫?

方法一: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 命令可以查詢已安裝的庫,結(jié)合 Linux 的一些命令(cut、sed、awk、grep……),可以直接在命令行中實(shí)現(xiàn)批量升級(jí)。

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

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

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

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

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

pip 還支持查詢已過期的庫,即使用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)中用不了。有沒有更為通用的方法呢?

方法二:使用 pip freeze

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

pip freeze requirements.txt

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

pip install -r requirements.txt --upgrade

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

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

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

# 只在早期 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)于如何批量更新已安裝的庫,青藤小編就和您分享到這里了。如果您對(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的安裝。

先說一下什么是pip:pip 是“A tool for installing and managing Python packages.”,和族也就是說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)站名稱:linux更新pip命令 linux升級(jí)pip
當(dāng)前網(wǎng)址:http://www.chinadenli.net/article26/ddpsejg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)品牌網(wǎng)站設(shè)計(jì)網(wǎng)站收錄網(wǎng)站策劃建站公司品牌網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計(jì)公司