pip软件包管理工具介绍及基本使用
pip软件包管理工具介绍及基本使用
一分耕耘,一分收获,要收获得好,必须耕耘得好。—— 徐特立
一、pip软件包管理工具介绍:
定义:pip是Python包管理工具
作用:对Python包的查找、下载、安装、卸载的功能。
PS: Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。
二、yum与pip的区别
1.安装内容的区别
- yum主要安装linux系统的中的软件应用,例如nginx,haproxy,mysql等等
- pip安装python中的模块,由于python需要安装相当多的模块,可以使用pip
2.仓库源区别
- pip依赖于pip仓库,默认为:http://pypi.python.org/,只要里面有就可以安装。
- 而yum依赖于yum的仓库,需要别人做成rpm包才可以安装。
三、window配置环境变量
安装完python之后,还需要设置环境变量——手动添加环境变量:
首先打开python的安装路径,pip软件管理包在默认在Scripts
文件夹下面
接下来复制pip所在文件夹路径
然后右击我的电脑->属性->高级系统设置->点击环境变量->点击PATH->新建->加入pip所在文件夹路径
系统环境变量,对所有用户起作用,而用户环境变量只对当前用户起作用。
例如你要用python,那么你把python的bin目录加入到path变量下面(添加方法),那么它就是系统环境变量,所有用户登陆,在命令行输入python都会有python的帮助信息出来。而如果你在某个用户的变量下面新建一个变量,那么它就只对这个用户有用,当你以其他用户登陆时这个变量就和不存在一样。
所以我们在之这里选择系统变量(S),找到Path后双击->新建->加入pip所在文件夹路径
接下来一路确定。
到此环境变量就配置完毕了。
验证:
然后我们来验证一下。安装一个第三方库。
打开cmd,输入pip3.6 install requests
然后提示我们的第三方库不是最新的,需要我们更新。
那就更新呗。
输入如下命令更新。
python36 -m pip install --user --upgrade pip
然后就提示跟新成功了,successful。
四、pip参数解释
C:\Users\ThinkPad>pip
Usage:
pip <command> [options]
Commands:
install 安装包.
uninstall 卸载包.
freeze 按着一定格式输出已安装包列表
list 列出已安装包.
show 显示包详细信息.
search 搜索包,类似yum里的search.
wheel Build wheels from your requirements.
zip 不推荐. Zip individual packages.
unzip 不推荐. Unzip individual packages.
bundle 不推荐. Create pybundles.
help 当前帮助.
General Options:
-h, --help 显示帮助.
-v, --verbose 更多的输出,最多可以使用3次
-V, --version 现实版本信息然后退出.
-q, --quiet 最少的输出.
--log-file <path> 覆盖的方式记录verbose错误日志,默认文件:/root/.pip/pip.log
--log <path> 不覆盖记录verbose输出的日志.
--proxy <proxy> Specify a proxy in the form [user:passwd@]proxy.server:port.
--timeout <sec> 连接超时时间 (默认15秒).
--exists-action <action> Default action when a path already exists: (s)witch, (i)gnore, (w)ipe, (b)ackup.
--cert <path> 证书.
五、pip常用命令:
显示版本和路径
pip --version
或简写
pip --V
获取帮助
pip --help
升级软件包
pip install --upgrade [包名]
示例:升级pip
pip install --upgrade pip
或简写
pip install -U pip
显示安装包信息
pip show [包名]
pip show --files [包名]
列出已安装的包
pip list
查看可升级的包
pip list --outdated
或简写
pip list -o
卸载软件包
pip uninstall [包名]
#示例:卸载Django
pip uninstall Django -y
六、pip安装包
pip install [包名]
#如果存在多个解释器,在pip后面加pip3或pip2
七、更换pip源
在 python 里经常要安装各种这样的包,安装各种包时最常用的就是 pip,pip 默认从官网下载文件,官网位于国外,下载速度时快时慢,还经常断线,安装软件包或模块的时候会提示报错请求超时,所以国外的体验并不太好,以下是常用的国内pip源。
1. 常用pip源介绍
中国科学技术大学 :http://pypi.mirrors.ustc.edu.cn/simple/
华中科技大学:http://pypi.hustunique.com/
2. 临时更换pip源
格式:
pip install [包名] -i [pip源URL]
3. 永久配置pip源
3.1 在Windows的配置
- 找到pip在Windows下的配置文件
pip -v config list
#示例
C:\Users\ThinkPad>pip -v config list
For variant 'global', will try loading 'C:\ProgramData\pip\pip.ini'
For variant 'user', will try loading 'C:\Users\ThinkPad\pip\pip.ini'
For variant 'user', will try loading 'C:\Users\ThinkPad\AppData\Roaming\pip\pip.ini'
For variant 'site', will try loading 'f:\python38\pip.ini'
global.index-url='https://pypi.tuna.tsinghua.edu.cn/simple'
默认这些文件路径是没有的,所以我们需要手动创建首先在window的文件夹窗口输入 :
%USERPROFILE%
,然后创建pip文件夹,创建pip.ini
文件编辑
pip.ini
中加入阿里源(其他源同理),写入以下内容。
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
3.2 ubuntu系统
注意:非root
用户是没有修改配置文件权限的,所以需要切换到root用户:
1.切换root用户:
shawn@shawn:~$ su - root
2.找到ubuntu下的配置文件
root@shawn:~# pip3 -v config list
3.默认配置文件路径是没有的,所以创建一个
root@shawn:~# mkdir ~/.pip
4.编辑配置文件
root@shawn:~# vim ~/.pip/pip.conf
5.这里我们使用豆瓣源,所以加入豆瓣源,输入以下内容,其他源同理,换下网址即可。
[global]
index-url = http://pypi.douban.com/simple
[install]
trusted-host=pypi.douban.com
6.最后按下ESC,输入':',再输入"wq",保存退出。
3.3 Linux系统:
注意:和ubuntu系统一样,修改配置文件需要切换到root用户下,因为普通用户是没有创建文件夹、修改配置文件权限的.
1.切换root用户:
shawn@shawn:~$ su - root
2.找到linux下的配置文件
root@shawn:~# pip3 -v config list
3.默认配置文件路径是没有的,所以创建一个
root@shawn:~# mkdir ~/.pip
4.编辑配置文件
root@shawn:~# vim ~/.pip/pip.conf
5.这里我们使用豆瓣源,所以加入豆瓣源,输入以下内容,其他源同理,换下网址即可。
[global]
trusted-host=mirrors.aliyun.com
index-url=https://mirrors.aliyun.com/pypi/simple/
6.最后按下ESC,输入':',再输入"wq",保存退出。
测试:
安装Django框架
3.4 在pycharm里面配置pip源
找到点击file
->setting
->progect
->pytho Interpreter
->+
->Manage Repositories
八、使用示例
安装flask框架
pip install flask #默认安装最新版本 pip install flask==1.1.1 #可以指定版本号安装
查看已经安装的包
pip show --files flask
pip show flask #查看版本信息
卸载flask框架
uninstall flask -y
uninstall flask==1.1.1 -y 也可以指定版本卸载
pip检查哪些包需要更新
pip list --outdated
升级flask框架
pip install --upgrade flask
pip install --upgrade flask==1.1.1 #指定升级版本信息
pip软件包管理工具介绍及基本使用的更多相关文章
- RPM是RedHat Package Manager(RedHat软件包管理工具)
RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序” rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种 ...
- 【one day one linux】linux下的软件包管理工具
Linux 下的软件包管理工具 linux下的软件安装可以通过两种方式,一种是直接使用自带的软件包管理工具安装,另外一种通过编译源码安装. 1.软件包的种类 Red Hat和Fedora:redhat ...
- Mac安装软件包管理工具Homebrew
PS:最近开始学习groovy,打算去官网下载SDK Bundle,可是官网半天加载不出来,而且莫名其妙就是下载不下来,Folx一直提示 "无效的HTTP相应:禁止",可能是插件和 ...
- Mac OSX上的软件包管理工具,brew 即 Homebrew
brew 即 Homebrew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件, 只需要一个命令, 非常方便. brew类似ubuntu系统下的apt-get的功能. 安装 ...
- Mac Pro 安装 Homebrew 软件包管理工具
Linux系统有个让人蛋疼的通病,软件包依赖,好在当前主流的两大发行版本都自带了解决方案,Red hat有 yum,Ubuntu有 apt-get. Mac os 中没有类似的东东,不过有第三方库支持 ...
- brew mac osx 上软件包管理工具
今天推荐 Mac OSX 下,方便高效的包管理工具 brew brew 的全名叫做 Homebrew 它的功能类似于 ubuntu 下同下 apt-get ,或者 Cent OS 下的 yum 等包管 ...
- mac os x 10.9.1 安装 Homebrew软件包管理工具及brew安装maven3.1.1
Mac OSX上的软件包管理工具,安装软件或者卸载软件. 打开终端输入(如不行,可参考homebrew官网): ruby -e "$(curl -fsSL https://raw.githu ...
- Kafka管理工具介绍【转】
Kafka内部提供了许多管理脚本,这些脚本都放在$KAFKA_HOME/bin目录下,而这些类的实现都是放在源码的kafka/core/src/main/scala/kafka/tools/路径下. ...
- mac安装brew 软件包管理工具Homebrew
brew 全称Homebrew 是Mac OSX上的软件包管理工具 Homebrew 安装和卸载工具 只用一行命令就能完成 官方地址: http://brew.sh/index.html ...
随机推荐
- 部署gitlab-01
Gitlab Server 部署 1.环境配置 关闭防火墙.SELinux 开启邮件服务 systemctl start postfix systemctl enable postfix#ps:不开去 ...
- vue & watch props
vue & watch props bug OK watch: { // props // chatObj: () => { // // bug // log(`this.chatObj ...
- lua调用dll导出的函数
参考手册 hello.dll #include "pch.h" #include "lua.hpp" #pragma comment(lib, "lu ...
- 以代码为剑、数学为犁,SPC构建NGK算力生态体系
人类创造工具,工具反过来也改变着人类.以区块链为核心的货币革命率先吹响了对金融世界重塑的号角.以代码为剑.数学为犁,区块链构建了新的网路信任体系,这是一切的开始.基于此,NGK区块链技术将赋能实体产业 ...
- Captain Technology INC浅谈新能源汽车的未来
近日全世界上最大的资管公司贝莱德向位于的英国电动汽车初创公司Arrival投资1.18亿美元,且该公司已有投资者亚马逊和美国第二大汽车制造商福特汽车参投.中国最知名的电动车公司蔚来股价单日大涨22%, ...
- RocketMq灰皮书(二)------本地部署启动MQ
RocketMq灰皮书(二)------本地部署启动MQ Windows10本地部署RocketMQ 在上一篇文章中,我们对rocket的几个基本概念进行了介绍,也了解了业内几大消息中间件的区别.在本 ...
- AForge实现拍照
记得先引用DLL private FilterInfoCollection videoDevices; private VideoCaptureDevice videoSource; BLL.AWBL ...
- Redis 日志篇:系统高可用的杀手锏
特立独行是对的,融入圈子也是对的,重点是要想清楚自己向往怎样的生活,为此愿意付出怎样的代价. 我们通常将 Redis 作为缓存使用,提高读取响应性能,一旦 Redis 宕机,内存中的数据全部丢失,假如 ...
- 详细探秘Linux 和 Window 双系统访问Windows 磁盘需要输入密码问题解决过程分析
将要讲很多的内容真正产生作用的配置就只有下面这一句而已.如果你只是想要解决问题看这一句就行了,后面都没有必要在看下去了. 将allow-active标签中的auth_admin_keep 改为 yes ...
- Tomcat 安装Manager
sudo apt-get install tomcat8-admin tomcat8-docs tomcat8-examplessudo vi /etc/tomcat8/tomcat-users.xm ...