pip 常用的各种骚操作是怎样的?

这一篇来跟你说说关于 Python 第三方模块的安装和管理,相信你之前也多多少少了解过安装一个第三方模块,比如你要安装 requests 库,那么你会进行这样一顿操作:

pip install requests

之所以你可以直接这样操作,那是因为你的 Python 版本是 3.4 之后的,在它们默认内置了 pip 这个工具,可以使用它直接来安装或者管理一些第三方库。
你可以使用 pip --version 来看看你是否安装了 pip :
可以看到,在这里的 Python 2.7 和 3.8 版本都有了 pip ,如果你在 Python 3.4 之前的版本发现没有 pip ,你可以通过以下命令来启动:
python -m ensurepip –default-pip
如果你想更新你的 pip 到最新版本,那么你可以这样:
建议你都更新到最新的版本来,确保你能更好的去安装和管理一些第三方库。
如果你用的是 ubuntu 系统,在升级后使用 pip 可能会出现错误,可以修改一下 /usr/bin/pip 的内容,将原来的:
from pip import main
if __name__ == '__main__’:
   sys.exit(main())
改成这样即可:
from pip import __main__
if __name__ == '__main__’:
   sys.exit(__main__._main())

如何在不同的版本中安装模块

一般来说,如果你的系统有多个 Python 版本,你可以通过 pip 和 pip3 来指定安装 “第三方库” 到不同的版本中去,比如你安装 requests 库到不同版本的 Python 中,那么可以这样:
在 Python2 中安装第三方模块:
在 Python3 中安装第三方模块:
你也可以这样在不同版本中安装模块:
python2 -m pip install requests
在 Python2 的版本中安装
python3 -m pip install requests
在 Python3 的版本中安装

如何安装模块的指定版本

如果你想要安装指定的第三方模块的版本,那么你可以使用 == ,比如安装 2.18.1 这个版本的 requests 就可以这样:

如何升级模块到最新版本

想要升级模块到最新版本也是一样的道理,使用 upgrade 这个命令参数,像这样:
可以看到,这就升级到 requests 的新版本 2.22.0 了。

如何查看第三方模块的具体信息

如果你想看看安装的某个第三方模块的具体信息,你可以使用 show 命令,比如我们来看看刚刚更新的 requests 模块的信息:

可以看到,这个模块的版本,作者,位置都信息都有。

如何查看 Python 都安装了什么模块

想要查看 pip 都安装了什么模块,我们可以通过 list 命令来查询,像这样:

如何卸载已经安装的第三方模块

我们知道,安装是 install, 那么卸载就是 uninstall 了,比如我们要卸载 requests 这个模块,那么我们就可以这样:
输入 y 确定即可卸载。

如何一键生成模块安装列表

我们在之前的文章提到了 Python 的虚拟环境,也知道了怎么创建 Python 的虚拟环境,一般情况下,你创建一个项目,里面会有一个虚拟环境,在这里面已经安装了些许第三方的模块了,这个时候如果你想要让你的项目给别人去运行,那么他也需要安装相应的模块才能在他的机器上跑起来,那么你可以在你的虚拟环境中,使用如下命令生成一个模块安装的列表:
这时候在你的当前目录下就会生成一个 requirement.txt 文件了,打开是这样的:
可以看到,这里面指定了模块的名称和版本号,那么对方拿到了你这个文件,就可以直接执行以下命令一键安装文件中涉及到的所有模块了:

pip 的其它操作

除了上面常用的操作之外,你还可以使用 pip 的 help 命令来获取相关的 pip 操作:

如何让 pip 安装模块的时候速度 “飞” 起来?

有时候你在使用 pip 安装某些模块的时候,你会发现 TMD 慢的要死,分分钟想要捶爆电脑有没有?这是因为这些模块都放在国外的服务器上了,所以访问速度会很慢,有人就想到,那能不能把国外服务器上面的所有模块,全都趴下来,然后放到国内的服务器呢?
于是就有了这么几个 pip 的镜像:
豆瓣 http://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
阿里云 http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
你可以在你使用 pip 安装命令的时候加上 “-i + 镜像地址” 来快速安装模块,比如说你要使用豆瓣的镜像来安装 requests ,那么你就可以这样:
pip install -i http://pypi.douban.com/simple/ requests
当然,也许你想要一劳永逸,就是直接 pip install 就指定去安装国内镜像的库,也是可以的。
怎么操作呢,如果你用的是 Linux 的话,在目录 ~/ 下创建一个 .pip 目录,再在里面创建一个 pip.conf 文件:
如果你用的是 Windows 的话,那么就在目录 C:\Users\用户名\ 目录下创建 pip 目录,再在里面创建一个 pip.ini 文件。
在你的文件里面输入以下内容保存即可 “食” 用:
[global]
index-url = http://pypi.douban.com/simple
[install]
trusted-host=pypi.douban.com
这里指定的是 douban 的镜像,你也可以选择别的镜像地址
你再 pip install 一下看看是不是飞起来了?
ok,以上就是 pip 常用的操作了。
相关文章

教你装逼了:怎么样发布你的 Python 代码给别人 “pip install”

2019-07-11

(0)

相关推荐

  • 最好用的 Python 虚拟环境,没有之一

    来源:Python 技术「ID: pythonall」 一般我们创建 Python 项目的时候都会创建一个虚拟环境,这样做的好处就是会把项目环境和操作系统环境区分开来,避免把操作系统环境弄乱. 还有一 ...

  • pip 搜索安装包、查看已经安装模块、

    pip 安装包 1,PyPI查找包 2,安装包 3,列出已安装的包 4,显示已安装软件包的信息 1,PyPI查找包 pip3 search ╰─➤ pip3 search seleniumseleni ...

  • pip install 和 apt-get install 用法与区别

    在ubuntu服务器下安装包的时候,经常会用到sudo apt-get install 包名 或 sudo pip install 包名,那么两者有什么区别呢? 1.区别 pip用来安装来自PyPI( ...

  • pip常见命令

    pip list:列出所有模块 pip show 模块名:显示有没有安装此模块 pip freeze:列出所有的模块,并带有==,可以复制到一个文件作为批量安装模块 pip install 模块名:安 ...

  • (1条消息) Pycharm一直报No module named 'requests'错解决办法

    前言:如果想直接看答案的,下拉到最后查看 这个问题折腾了2天,终于弄好了. 查找了网上的各种解说,有的情况也不是适用我这个版本 按照下面的步骤进行: 1.首先检查是否安装了requests l 安装命 ...

  • 如何安装 Python 的第三方模块

    正所谓"人生苦短,我用 Python".Python 的一大优势就是有丰富且易用的第三方模块,省去了大量重复造轮子的时间,节约了众多开发者的生命.对于已经熟悉 Python 开发的 ...

  • Python遇到的坑

    最近在新公司电脑上搭建python环境的时候,现在python更新到3.9版本了,然后下载下来之后,配好环境变量,然后安装requests插件,然后写一个简单的代码发送请求,结果发现居然报错了: im ...

  • pandas骚操作!transform 数据转换的 4 个常用技巧

    来源:Python数据科学 作者:东哥起飞 本次给大家介绍一个功能超强的数据处理函数transform,相信很多朋友也用过,东哥这里再次进行详细分享下. transform有4个比较常用的功能,总结如 ...

  • pandas骚操作:transform 数据转换的 4 个常用技巧!

    来源:Python数据科学 作者:东哥起飞 大家好,我是东哥. 本篇是pandas100个骚操作系列的第 8 篇:transform 数据转换的 4 个常用技巧! 系列内容,请看

  • 7种景观中的常用金属,竟然还有这些出彩的骚操作?

    内容来源于园景人(xyzwin) 各位设计师 大家好! 不光音乐可以疯狂重金属 景观设计也可以"重"金属 金属材料加工性能良好 通过锻造.铸造成型 用以景观雕塑.亭子.装置 △新希 ...

  • 这个 win 10 的骚操作,我爱了!

    很多时候我们虽然经常用着某个东西,但是并不代表我们已经对它完全掌握了解了. 就拿微信来说,我们也是天天用,但是大侠之前有发过一篇关于微信隐藏小功能的文章. 看到留言还是有很多小伙伴是不知道这些功能的, ...

  • 分享一下win10的一些骚操作!

    分享一下win10的一些骚操作!

  • 古人的澡堂里究竟有多少骚操作,你绝对想象不到🧐

    公元二世纪 古罗马皇帝哈德良禁止男女共浴 这种风气才开始有所收敛 "洗澡社交"除了在人们 娱乐消遣方面有巨大贡献外 还大力推动了建筑的发展 由于罗马人太喜爱洗澡 澡堂里的人越来越多 ...

  • 小哥哥网恋吗?第二十章 这是什么骚操作?

    文字丨 蔻蔻 图丨北堂文学舍 小哥哥网恋吗?  第二十章:这是什么骚操作? 很快又到了表演的日子,知夏满怀忐忑地走到后台. 望着屏幕上一个又一个人出现,然后得到导师的评价后又转身失望或激动的下了舞台. ...

  • 徐峥什么骚操作?《囧妈》成史上第一部线上首播的春节档热门电影

    就在昨天,由于愈演愈烈的武汉新冠状病毒肺炎疫情,7部春节档电影<囧妈><唐人街探案3><夺冠><紧急救援><急先锋><姜子牙>& ...

  • 1000万骑手全是外包,美团这骚操作夺笋啊

    准确地说,应该是它旗下的外卖小哥过得不好. 上千万骑手群体内卷严重,劳动时长与待遇不成正比,而且意外风险高,处在社会底层苦苦挣扎. 骑手各种被压榨的新闻在网上随处可见,大伙只要输入关键词搜一下就能看到 ...