一网打尽pip使用

前言

pip用的太多了,谁还不装个包呢

安装pip

可以通过以下命令来检验是否安装了pip工具

pip --version # Python2.x 版本命令
pip3 --version # Python3.x 版本命令

如果通过上述的方式发现您没有安装pip工具的话,可以多种方法来安装pip

方法1,通过conda来安装pip

如果是anaconda或者miniconda创建的环境,就可以通过conda来安装pip

conda install pip

方法2,使用python的脚本ensurepip

python -m ensurepip

方法3,使用第三方脚本来安装pip

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

查看pip在位置

在windows上:

where pip

在linux上:

which pip

pip安装特定版本的包

pip install somepackage==1.0.4
pip install somepackage>=1.0.4

pip查看某个包的信息

pip show -f some_package

pip查看需要被升级的包

查看一下现有的这些包中,哪些是需要是被升级的,可以用下面这行命令行来查看:

pip list -o

pip检查兼容性

在下载安装一些标准库的时候,需要考虑到兼容问题,一些标准库的安装可能需要依赖其他的标准库,会存在版本相冲突等问题,我们先用下面这条命令行来检查一下是否会有冲突的问题存在:

pip check package_name

当然要是我们不指定是哪个标准库的话,会检查现在已经安装的所有包中的是否存在版本冲突等问题:

pip check

pip更新包

pip install --upgrade somepackage

pip更新pip

python -m pip install --upgrade pip
pip install --upgrade pip

pip下载包

  1. 下载指定的包到指定文件夹。

pip install --download d:/python27/packs pandas 
或
pip install --download d:/python27/packs -r requirements.txt
  1. 安装指定的离线包

pip install --no-index--find-links=d:/python27/packs/ pandas
或
pip install --no-index--find-links=d:/python27/packs/ -r requirements.txt
  1. 下载某个包到指定的路径下:

pip download package_name -d "某个路径"

pip手动指定下载源

临时使用:

可以在使用pip的时候加-i,--index-url <url> 指定包仓库的索引地址,即所谓的源,默认为 https://pypi.org/simple

例如:

pip install torch torchvision -i https://pypi.tuna.tsinghua.edu.cn/simple

这样就会从清华这边的镜像去安装python库

永久使用:

永久使用就需要配置pip的镜像源地址了

  • windows下,直接在user目录中创建一个pip目录,如:C:\Users\xx\pip,新建文件pip.ini,内容如下:

[global]
index-url =https://pypi.tuna.tsinghua.edu.cn/simple
  • linux下,修改~/.pip/pip.conf (没有就创建一个), 修改index-url至tuna,内容如下:

[global]
index-url =https://pypi.tuna.tsinghua.edu.cn/simple

pip指定timeout时间

设置超时时间:

pip --default-timeout=100 install  Pillow

pip安装包缓存地址

centos在/root/.cache/pip/wheels/

window在C:\Users\Cxy\AppData\Local\pip\cache

pip导出环境与安装

导出: pip freeze > requirements.txt

安装: pip install -r requirements.txt

总结

pip相关的操作基本都在这里了,用了这些年,基本够用了,有更高级的用法再补充

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wugou2014

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值