Python pip 安装与使用(安装、更新、删除)


Posted in Python onOctober 06, 2019

pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。

pip检测更新

命令:pip list ?outdated

pip升级包

命令:pip install --upgrade packagename

pip卸载包

命令:pip uninstall packagename

pip -i 和 -U 参数

例子:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -U funcat

-i: 指定库的安装源
-U:升级 原来已经安装的包,不带U不会装新版本,带上U才会更新到最新版本。

如果是anaconda可以参考如下命令

anaconda用法:

查看已经安装的包:

pip list 或者 conda list

安装和更新:

pip install requests
pip install requests --upgrade

或者

conda install requests
conda update requests

更新所有库

conda update --all

更新 conda 自身

conda update conda

更新 anaconda 自身

conda update anaconda

anaconda换源:

制定清华的源:暂时已经不能用了官方给的速度现在也可以用了

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

有资源显示源地址:

conda config --set show_channel_urls yes

目前如果你在 python.org 下载最新版本的安装包,则是已经自带了该工具。

Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。

pip 官网:https://pypi.org/project/pip/

你可以通过以下命令来判断是否已安装:

pip --version

如果你还未安装,则可以使用以下方法来安装:

$ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py # 下载安装脚本
$ sudo python get-pip.py # 运行安装脚本

注意:用哪个版本的 Python 运行安装脚本,pip 就被关联到哪个版本,如果是 Python3 则执行以下命令:

$ sudo python3 get-pip.py # 运行安装脚本。
一般情况 pip 对应的是 Python 2.7,pip3 对应的是 Python 3.x。

部分 Linux 发行版可直接用包管理器安装 pip,如 Debian 和 Ubuntu:

sudo apt-get install python-pip

pip 最常用命令

显示版本和路径

pip --version

获取帮助

pip --help

升级 pip

pip install -U pip

如果这个升级命令出现问题 ,可以使用以下命令:

sudo easy_install --upgrade pip

安装包

pip install SomePackage # 最新版本
pip install SomePackage==1.0.4 # 指定版本
pip install 'SomePackage>=1.0.4' # 最小版本

比如我要安装 Django。用以下的一条命令就可以,方便快捷。

pip install Django==1.7

升级包

pip install --upgrade SomePackage

升级指定的包,通过使用==, >=, <=, >, < 来指定一个版本号。

卸载包

pip uninstall SomePackage

搜索包

pip search SomePackage

显示安装包信息

pip show

查看指定包的详细信息

pip show -f SomePackage

列出已安装的包

pip list

查看可升级的包

pip list -o

注意事项

如果 Python2 和 Python3 同时有 pip,则使用方法如下:

Python2:

python2 -m pip install XXX

Python3:

python3 -m pip install XXX

Python 相关文章推荐
python定时器(Timer)用法简单实例
Jun 04 Python
Python os模块学习笔记
Jun 21 Python
实例Python处理XML文件的方法
Aug 31 Python
python实现图片批量压缩程序
Jul 23 Python
python实现烟花小程序
Jan 30 Python
OpenCV图像颜色反转算法详解
May 13 Python
Python中的字符串切片(截取字符串)的详解
May 15 Python
python多线程http压力测试脚本
Jun 25 Python
Python日志syslog使用原理详解
Feb 18 Python
基于python实现计算且附带进度条代码实例
Mar 31 Python
Python如何使用ConfigParser读取配置文件
Nov 12 Python
Python的collections模块真的很好用
Mar 01 Python
python 3.74 运行import numpy as np 报错lib\site-packages\numpy\__init__.py
Oct 06 #Python
windows下Python安装、使用教程和Notepad++的使用教程
Oct 06 #Python
Django学习之文件上传与下载
Oct 06 #Python
Django实现文件上传和下载功能
Oct 06 #Python
Django文件上传与下载(FileFlid)
Oct 06 #Python
Django实现文件上传下载
Oct 06 #Python
python编写猜数字小游戏
Oct 06 #Python
You might like
第4章 数据处理-php正则表达式-郑阿奇(续)
2011/07/04 PHP
yii框架中的Url生产问题小结
2012/01/16 PHP
ThinkPHP中处理表单中的注意事项
2014/11/22 PHP
PHP实现对xml的增删改查操作案例分析
2017/05/19 PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
2018/02/19 PHP
PHP获取对象属性的三种方法实例分析
2019/01/03 PHP
在phpstudy集成环境下的nginx服务器下配置url重写
2019/12/02 PHP
Yii使用DbTarget实现日志功能的示例代码
2020/07/21 PHP
让JavaScript 轻松支持函数重载 (Part 1 - 设计)
2009/08/04 Javascript
javascript处理table表格的代码
2010/12/06 Javascript
循环 vs 递归浅谈
2013/02/28 Javascript
在js文件中写el表达式取不到值的原因及解决方法
2013/12/23 Javascript
js+HTML5实现视频截图的方法
2015/06/16 Javascript
介绍JavaScript的一个微型模版
2015/06/24 Javascript
AngularJS初始化静态模板详解
2016/01/14 Javascript
微信小程序中使用javascript 回调函数
2017/05/11 Javascript
requirejs + vue 项目搭建详解
2017/06/16 Javascript
详解用vue.js和laravel实现微信授权登陆
2017/06/23 Javascript
基于JavaScript实现无缝滚动效果
2017/07/21 Javascript
微信小程序基于slider组件动态修改标签透明度的方法示例
2017/12/04 Javascript
在Web关闭页面时发送Ajax请求的实现方法
2019/03/07 Javascript
产制造追溯系统之通过微信小程序实现移动端报表平台
2019/06/03 Javascript
JS+css3实现幻灯片轮播图
2020/08/14 Javascript
[01:04]DOTA2:伟大的Roshan雕塑震撼来临
2015/01/30 DOTA
Python循环结构的应用场景详解
2019/07/11 Python
Python FTP文件定时自动下载实现过程解析
2019/11/12 Python
Python模拟登录之滑块验证码的破解(实例代码)
2019/11/18 Python
python 伯努利分布详解
2020/02/25 Python
HTML5探秘:用requestAnimationFrame优化Web动画
2018/06/03 HTML / CSS
实例讲解使用SVG制作loading加载动画的方法
2016/04/05 HTML / CSS
医药大学生求职简历的自我评价
2013/10/17 职场文书
银行职业规划书范文
2013/12/28 职场文书
年度考核自我鉴定
2014/02/02 职场文书
领导班子群众路线与四风问题对照检查材料思想汇报
2014/10/11 职场文书
MySQL中的引号和反引号的区别与用法详解
2021/10/24 MySQL
MySQL运行报错:“Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre”解决方法
2022/06/14 MySQL