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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

ubuntu安装python库_Ubuntu18.04一次性升级Python所有库的方法步骤

發布時間:2024/10/8 python 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ubuntu安装python库_Ubuntu18.04一次性升级Python所有库的方法步骤 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

pip是什么

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

升級pip版本

默認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版本,如果報以下錯誤:

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())

驗證修已成功生效:pip3 -V

終端打印:

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

接下來一鍵升級所有Python包

編寫一個Python腳本去執行即可,下面是代碼:

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)

因為我的Python3對應的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 要升級的包名

命令進行逐個升級即可

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持我們。

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。