打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
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

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
pip 安装
python入门指南,pip安装和使用
详解Python当中的pip常用命令
如何安装 Python 的第三方模块
Python包管理工具
Python第三方库安装和卸载
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服