ubuntu16.04安装pip,ubuntu20.04安装pip
原文地址为:https://博客。csdn。net/人类王者7/文章/详情/84392790
环境配置环境:ubuntu 16.04针对环境:python2.7.12** 1、安装pip apt-get安装python-pip#当然可以把其他东西也一起安装上容易得到安装python-pip python-dev build-essential 2 .查看点版本#大写的v,或者-版本pip -V #输出:# pip 8.1.1来自/usr/lib/python 2.7/dist-packages(python 2.7)3 .更新pip 3.1 .正常更新点安装-升级pip#或者点安装-匹普但是有可能升级不了,显示:
root @ qfx-HP-xw 4600-Workstation:~ # pip install-U pip使用缓存的https://个文件。python托管的。org/packages/C2/D7/90 f 34 CB 0d 83 a6 c 5631 cf 71 dfe 64 cc 1054598 c 843 a 92 b 400 e 55675 cc 2 AC 37/pip-18.1-py 2 . py3-无-任何。万海安装收集的软件包:pip找到现有安装:pip 8.1.1不是您应该考虑通过“皮普安装-升级匹普"命令进行升级。3.2.更新不了,通过源码安装更新各种方法都试过,比如使用命令:python -m pip安装-升级点进行安装,但是还是会出现上面的提示,所以就用源码进行升级。
3.2.1 下载源码下载源码,也可以去点官网下载https://pypi.org/project/pip/#fileswget https://档案。python托管的。org/packages/45/AE/8 a0ad 77 defb 7 cc 903 f 09 e 551d 88 b 443304 a 9 BD 6 e 6 f 124 e 75 c 0 fbbf 6 de 8 f 7/pip-18.1。焦油。gz #=========#详细安装信息root @ qfx-HP-xw 4600-Workstation:~ # mkdir pip dir root @ qfx-HP-xw 4600-Workstation:~ # CD pip dir/root @ qfx-HP-xw 4600-Workstation:~/pip dir # wget https://文件。python托管的。org/packages/45/AE/8 a0ad 77 defb 7 cc 903 f 09 e 551d 88 b 43304 a9 BD 6 e 6 f 124 e 75 c 0 fbf 6 de正在解析主机文件. pythonhosted.org(文件. pythonhosted.org).151.101.109.63 2a 04:4e 42:1a:319正在连接files.pythonhosted.org(files。python托管的。org) 2a 04:4e 42:1a:319 :443.已连接。已发出超文本传送协议请求,正在等待回应.200好吧长度:1259370(1.2米)[糟糕的云朵多元/八位流]正在保存至:“pip-18.1。焦油。gz " pip-18.1。焦油。gz 100%[===================================]1.20米9.92 KB/s在2m 35s 2018-11-23 13:59:31(7.94 KB/s)-已保存“匹普-18.1。焦油。gz "[1259370/1259370])root @ qfx-HP-xw 4600-Workstation:~/pip dir # lspip-18.1.tar.gz 3。2 .2解压安装解压安装
# 解压root @ qfx-HP-xw 4600-Workstation:~/pip dir # tar xzvf pip-18.1.tar.gz #查看解压后的目录root @ qfx-HP-xw 4600-Workstation:~/pip dir # lspip-18.1 pip-18.1。焦油。gz #进入目录查看里面的文件root @ qfx-HP-xw 4600-Workstation:~/pip dir # CD pip-18.1/root @ qfx-HP-xw 4600-Workstation:~/pip dir/pip-18.1 # ls-1作者。txtdocslicense。txtmanifest。在新闻中。rst pkg-infopyproject。tomlreadme。rst设置。CFG设置。pysrc #安装pip root @ qfx-HP-xw 4600-Workstation:~/pip dir/pip-18.1 # python设置。py安装.已安装/usr/local/lib/python 2.7/dist-packages/pip-18.1-py 2.7。蛋处理pip==18.1的依赖项完成处理pip==18.1#的依赖项这表示安装成功3.2.3 更新到了最新版本,却出现错误导入错误:无法导入名称主要使用pip -V检测一下版本,发现出现错误:
root @ qfx-HP-xw 4600-Workstation:~/pip dir/pip-18.1 # pip-VTraceback(最近一次调用last): File /usr/糟糕的云朵/pip ,第9行,来自点导入主要进口错误:无法导入名称主要出现问题的原因:
说是一个bug,导致只要用皮普,就会抛出一个异常,但是要解决起来也比较容易。
首先定位问题:
问题出现在了/usr/糟糕的云朵/中的点文件,用精力打开,进行编辑:
原来的代码:
#!/usr/糟糕的云朵/python#由DEBIANimport系统#生成运行主入口点,类似于下载的做法,但是因为#我们没有从setup.py安装实际的入口点,所以不要使用# pkg _ resources API。从pip导入mainif _ _ name _ _= _ _ main _ _ :sys。出口(main())修改后的代码:
#!/usr/糟糕的云朵/python#由DEBIANimport系统#生成运行主入口点,类似于下载的做法,但是因为#我们没有从setup.py安装实际的入口点,所以不要使用# pkg _ resources API。from pip import _ _ main _ _ # from pip import main if _ _ name _ _= _ _ main _ _ :sys。退出(_ _ main _ _)._main()) #sys.exit(main())保存后,去检测一下现在点的版本:
root @ qfx-HP-xw 4600-Workstation:~/pip dir/pip-18.1 # pip-Vpip 18.1来自/usr/local/lib/python 2.7/dist-packages/pip-18.1-py 2.7。egg/pip(python 2.7)ok,已经成功更新到pip 18.1了。
4.卸载pip apt-get删除python-pip 5 .点常用命令查看点帮助:pip-帮助安装新的大蟒包:pip安装包名称卸载大蟒包:pip卸载软件包名称寻找大蟒包:pip搜索包名称查看python2的点安装包:pip列表查看python3的点安装包:pip3列表
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。