pip软件安装与基础使用
一、简介
pip是一个以Python计算机程序语言写成的软件包管理系统,它可以安装和管理软件包,另外不少的软件包也可以在Python软件包索引(英语:Python Package Index,简称PyPI)中找到。
二、安装方式
首先可以尝试下安装py3,默认Centos7中是有python安装的,但是是2.7版本,我们可以安装py3。
cd /usr/bin
ls python* 查看2.7版本
默认如图:
[root@localhost bin] ls -al python*
lrwxrwxrwx. 1 root root 33 Oct 21 12:30 python -> python2
lrwxrwxrwx. 1 root root 9 Oct 19 23:55 python2 -> python2.7
-rwxr-xr-x. 1 root root 7136 Aug 4 08:40 python2.7
1、备份Python
[root@localhost bin] mv python python.bak
2、新建目录
[root@localhost bin] mkdir /usr/local/python3
3、以3.6.3为例,下载源码包
[root@localhost python3] wget http://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz
解压命令
[root@localhost python3] tar -xvf Python-3.6.3.tgz
解压完成后,查看目录下文件[root@localhost python3] ll
total 22148
drwxr-xr-x. 17 501 501 4096 Oct 21 12:22 Python-3.6.3
-rw-r--r--. 1 root root 22673115 Oct 3 15:47 Python-3.6.3.tgz
4、进入目录并编译
[root@localhost python3] cd Python-3.6.3/
[root@localhost Python-3.6.3] make && make install
5、重新建立软链接
[root@localhost python3Dir] cd /usr/bin然后输入以下命令 ,创建一个软链接
[root@localhost bin] ln -s /usr/local/python3Dir/bin/python3 /usr/bin/python
6、让yum依然用原来的2.7版本
vi /usr/bin/yum
把文件开头第一行的
!/usr/bin/python改成!/usr/bin/python2.7
pip安装有多种:
- wget官网
http://pip.pypa.io/en/stable/installing/installing-with-get-pip-py
再执行
sudo python get-pip.py
- 使用yum安装pip,用的python自带的
首先安装epel扩展源,
yum -y install epel-release
更新完成之后,安装pip:
yum -y install python-pip
- 下载pip
进入http://pypi.python.org/pypi/pip,找到相应的压缩包。
解压安装,这种方式Window和Linux下都适用。
安装完成后查看pip版本,测试是否安装成功:
pip --version
三、操作命令
1) 安装命令
pip install 包名
2) 查看已安装的包信息
pip list 包名
3) 查看哪些包过期(outdate),即需要更新的包
pip list --outdate
4) 升级包
pip install --upgrade 包名
5) 卸载包
pip uninstall 包名
6) 升级pip
pip install --upgrade pip
四、修改仓库软件源
单次指定
pip install flask -i http://pypi.douban.com/simple
or
pip install -r requirements.txt -ihttp://pypi.douban.com/simple
sudo pip install numpy -ihttp://10.141.196.243:8081/repository/repo_pip_group/simpel--trusted-host 10.141.196.243
永久指定 [Linux 环境]
创建 ~/.pip/pip.conf
内容如下:
[global]
index-url = http://pypi.douban.com/simple
注意!注意!!注意:要在仓库地址后面加/simple(而在nexus仓库代理指向的地址不用加simple结尾)
国内常用的有镜像有:
清华大学镜像
http://pypi.tuna.tsinghua.edu.cn/simple/
阿里云
http://mirrors.aliyun.com/pypi/simple/
中科大镜像
http://pypi.mirrors.ustc.edu.cn/simple/
豆瓣镜像
http://pypi.douban.com/simple/
中科大镜像2
http://pypi.mirrors.ustc.edu.cn/simple/
五、仓库目录分析
last-modified
pypi的镜像都需要维护一个带有简单文本内容的URL,里面有最新的镜像维护同步日期。(使用ISO 8601格式,以GMT时间提供日期)
local-stats/
Pypi要求统计所有下载的记录,这个目录底下总结了所有内容的下载,按时间记录起来。这些统计信息采用CSV格式,第一行包含标题。基本上,Python的csv模块应该可以读取它。在中央仓库有/stats目录 ,把各个镜像的local-stats/相加,统计出所有镜像的下载活动。
- YYYY-MM-DD.bz2 for daily files以天为单位
- YYYY-MM.bz2 for monthly files以月为单位
Statistics page
PyPI和每个镜像负责提供总计 页面/ stats。 此页面由PyPI每天统计, 通过浏览所有镜像本地统计数据并将它们相加。它具有与local-stats页面相同的结构。
镜像列表页面
存放一系列的packages
我告诉你msdn版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!