ubuntu 下pip的卸载,安装,更新与使用
来源:互联网 发布:景区票务软件 编辑:程序博客网 时间:2024/05/16 01:13
一. 安装
1. 用apt-get安装pip
$ sudo apt-get remove python-pip
但是有时通过apt-get安装的pip版本太老了,使用旧版本pip安装一些包时会报出提醒来升级pip。如果想升级最新的pip,需要先卸载pip,命令为
sudo apt-get remove python-pip
然后在按照下面的方法用源码安装pip.
2. 源码安装pip
到 https://pypi.python.org/pypi/pip 这个网站下载对应版本的源码,推荐为这种压缩格式的:pip-9.0.1.tar.gz,然后到下载目录下,解压并进入文件:
$ tar -xzvf pip-9.0.1.tar.gz$ cd pip-9.0.1
输入如下时
$ python setup.py install
可能会报错:
running installerror: can't create or remove files in install directory
这是因为权限不足,输入如下命令:
$ sudo python setup.py install
然后执行如下,安装成功。
running install... ...Processing dependencies for pip==9.0.1Finished processing dependencies for pip==9.0.1
升级pip或安装的库
1. 升级pip
$ pip install --upgrade pip
2. 升级安装的库
查看系统里过期的python库,可以用pip命令
pip list #列出所有安装的库pip list --outdated #列出所有过期的库
对于列出的过期库,pip也提供了更新的命令
pip install --upgrade 库名
但此命令不支持全局全部库升级。
在stackoverflow上有人提供了批量更新的办法,一个循环就搞定(注意–upgrade后面的空格)
import pipfrom subprocess import callfor dist in pip.get_installed_distributions(): call("pip install --upgrade " + dist.project_name, shell=True)
另外的也有人提到用 pip-review ,不想安装就没用
pip install pip-reviewpip-review --local --interactive
三. 卸载安装的库或pip
下面介绍两种方法:
1. 用pip 直接卸载安装的库
$ sudo pip uninstall name_of_lib
2. 用删除命令来卸载
如果我们在python2.7下安装了要卸载的模块, 那进行以下操作
$ sudo rm -R name_of_lib
对于通过python setup.py install 安装在python上的模块, 我们可以直接到/usr/local/lib/python2.7/dist-packages/ 或 /usr/local/lib/python2.7/site-packages/ 下直接将该模块所属的文件夹删除即可。
最后还要在/usr/bin/下删除对应的软链接, 如你要卸载python-pip, 则在/usr/bin/把软链接pip删除了, 方便以后能正常重装.
0 0
- ubuntu 下pip的卸载,安装,更新与使用
- Ubuntu下pip的安装与升级
- ubuntu下MySQL的安装使用与卸载-程序编译
- ubuntu 下软件的安装与卸载
- ubuntu下libreoffice的卸载与安装
- Ubuntu下QtCreator的安装与卸载
- Ubuntu下apt-get安装与pip安装的区别
- Ubuntu下apt-get安装与pip安装的区别
- Ubuntu下apt-get安装与pip安装的区别
- Ubuntu下apt-get与pip安装命令的区别
- Ubuntu下apt-get与pip安装命令的区别
- Ubuntu下apt-get与pip安装命令的区别
- pip的安装,更新,卸载模块以及使用方法 python
- Ubuntu 下使用pip安装tensorflow
- ubuntu下不同版本python安装pip及pip的使用
- pip 安装与卸载软件包
- Ubuntu下安装pip
- Ubuntu下安装pip
- LeetCode-Binary Tree Level Order Traversal
- Android 侧栏A-Z的快速滑动搜索(一)
- how to remain a TObject after the corresponding TFile is closed
- 工业无线通信网络步入LTE 时代
- ActiveX控件(ATL篇)
- ubuntu 下pip的卸载,安装,更新与使用
- Android ImageView
- 解析 STM32 的启动过程
- Java基础 - 哈夫曼编码
- linux动态链接库的创建和使用
- C#实现二叉查找树
- 辗转相除法
- decode ways
- python中的函数定义问题