日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

ubuntu18.04升级python_Ubuntu18.04一次性升级Python所有库的方法步骤

發(fā)布時(shí)間:2024/7/23 python 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ubuntu18.04升级python_Ubuntu18.04一次性升级Python所有库的方法步骤 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

pip是什么

pip 是 Python 包管理工具,該工具提供了對Python 包的查找、下載、安裝、卸載的功能。

升級pip版本

默認(rèn)Ubuntu自帶的pip (pip 9.0.1)是基于Python2.7的版本

我們需要重新安裝基于Python3的pip:

sudo apt-get?install python3-pip

=升級pip3版本:

python3?-m pip install?--upgrade pip

查看Python3的pip版本,如果報(bào)以下錯(cuò)誤:

ImportError: cannot import name main

解決辦法:編輯usr/bin/pip3文件

修改前:

from?pip?import?main

if?__name__?==?'__main__':

sys.exit(main())

修改后:

from?pip?import?__main__

if?__name__?==?'__main__':

sys.exit(__main__._main())

驗(yàn)證修已成功生效:pip3 -V

終端打印:

pip?19.3.1?from?/home/work/.local/lib/python3.6/site-packages/pip?(python?3.6)

接下來一鍵升級所有Python包

編寫一個(gè)Python腳本去執(zhí)行即可,下面是代碼:

import?pkg_resources

from?subprocess?import?call

for?packages?in?[dist.project_name?for?dist?in?pkg_resources.working_set]:

call("pip3 install --upgrade "?+?''.join(packages)?+?' --user',?shell=True)

因?yàn)槲业腜ython3對應(yīng)的pip是pip3,所以腳本這里call("pip3 install --upgrade " + ''.join(packages) + ' --user', shell=True)中的pip要寫成pip3

接下來在查看下Python的歷史版本的包還有那些:

pip3 list?--outdated

終端打印:

Package?Version?Latest?Type

-----------?-------?------?-----

distro-info?0.0.0?0.10?sdist

pycairo?1.16.2?1.18.1?sdist

pycups?1.9.73?1.9.74?sdist

pygobject?3.26.1?3.34.0?sdist

然后在對這些沒升級的包使用

pip3 install?--upgrade?要升級的包名

命令進(jìn)行逐個(gè)升級即可

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持我們。

總結(jié)

以上是生活随笔為你收集整理的ubuntu18.04升级python_Ubuntu18.04一次性升级Python所有库的方法步骤的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。