简介
pip是一个以Python计算机程序语言写成的软件包管理系统,他可以安装和管理软件包,另外不少的软件包也可以在“Python软件包索引”(英语:Python Package Index,简称PyPI)中找到。
pip3就是Python3的pip。
命令行接口
pip 的其中一个主要特点就是其方便使用的命令行接口,这让用户可以透过以下的一句文字命令来轻易地安装 Python 软件包:
1 | pip install <包名> |
此外,用户也可以轻易地透过以下的命令来移除软件包:
1 | pip uninstall <包名> |
升级软件包:
1 | pip install -U <包名> |
pip 也拥有一个透过“需求”文件来管理软件包和其相应版本数目的完整列表之功能,这容许一个完整软件包组合可以在另一个环境(如另一部计算机)或虚拟化环境中进行有效率的重新创造。这个功能可以透过一个已正确进行格式化的文本文件和以下的命令来完成:
1 | pip install -r requirements.txt |
显示软件包所在的目录:
1 | pip show -f <包名> |
搜索包:
1 | pip search <搜索关键字> |
查询可升级的包:
1 | pip list -o |
打包:
1 | pip wheel <包名> |
错误
在命令窗口输入pip3 install numpy,安装报错,出现一大堆类似下图红色的错误, 心中一万头草泥马
1 | E:\Work\Code>python "Day 1_Data_Preprocessing.py" |
这是因为网络的问题,网络不畅下载软件包超时,可以使用国内的镜像源来加速,比如阿里源
解决方案
方案一
pip3 install 加上 -i –trusted-host 阿里源镜像地址
1 | E:\Work\Code>pip3 install numpy -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com |
perfect, 速度杠杠的
方案二
当然我还是喜欢一劳永逸的方法,每次install 都要带上一长串镜像地址参数实在
下面开始我的表演,进入系统 %AppData% 就是 C:\Users\用户名\AppData\Roaming
在这个目录下创建一个pip文件夹,在pip文件夹下新建pip.ini文件,打开pip.ini配置国内镜像源输入内容如下
1 | [global] |
保存退出,欧了这样每次install 都会使用国内镜像加速
Linux下,修改 ~/.pip/pip.conf (没有就创建一个文件夹及文件。文件夹要加“.”,表示是隐藏文件夹)
1 | [global] |
方案三
当然你还可以写几行python完成上面的操作,创建python文件(xx.py)
1 | import os |
在cmd上运行这个xx.py 文件,效果与二相同
1 | python .\xx.py |
常用国内镜像
1 | https://pypi.tuna.tsinghua.edu.cn/simple/ # 清华大学 |