介绍
如何在Ubuntu18.04中对Python库进行升级?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
Python主要用来做什么
Python主要应用于:1,网络开发;2、数据科学研究;3,网络爬虫;4、嵌入式应用开发,5日游戏开发;6桌面应用开发。
<强>升级pip版本强>
默认Ubuntu自带的脉冲(脉冲9.0.1)是基于Python2.7的版本
我们需要重新安装基于Python3的皮普:
sudo apt-get install python3-pip
=升级pip3版本:
python3 -m pip install ——upgrade pip
查看Python3的pip版本,如果报以下错误:
<代码> ImportError:不能导入名称主要代码>
<强>解决办法:编辑usr/bin/pip3文件强>
修改前:
得到pip import 主要 if __name__ ==, & # 39; __main__ # 39;: sys.exit才能(main ())
修改后:
得到pip import __main__ if __name__ ==, & # 39; __main__ # 39;: sys.exit才能(__main__._main ())
<强>验证修已成功生效:pip3 - v 强>
终端打印:
pip 19.3.1 得到/家庭/工作/ocal/lib/python3.6/网站/pip (python 3.6)
<强>接下来一键升级所有Python包强>
编写一个Python脚本去执行即可,下面是代码:
import pkg_resources 得到subprocess import 电话 , for packages 拷贝(dist.project_name for  dist 拷贝pkg_resources.working_set): 调用才能(“pip3  install ——upgrade “, +, & # 39; & # 39; . join(包),+,& # 39;,,用户# 39;,,shell=True)
因为我的Python3对应的皮普是pip3,所以脚本这电话里(“pip3安装,升级,+ & # 39;& # 39;. join(包)+ & # 39;——用户# 39;shell=True)中的皮普要写成pip3
接下来在查看下Python的历史版本的包还有那些:
pip3 list ——过时的
终端打印:
Package ,, Version Latest 类型 - - - - - - - - - - -安康;- - - - - -女人,- - - - - - - - - - - - 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 要升级的包名
看完上述内容,你们掌握如何在Ubuntu18.04中对Python库进行升级的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!