首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >彻底搞懂Python pip

彻底搞懂Python pip

作者头像
测试蔡坨坨
发布2022-12-21 21:05:31
发布2022-12-21 21:05:31
9790
举报

“阅读本文大概需要4分钟。

你好,我是测试蔡坨坨。

众所周知,Python语法简洁、功能强大,通过简单的代码就能实现很多实用有趣的功能,例如:科学计算、画图、操作文件、聊天等,很大原因得益于它拥有丰富的第三方库。

我们可以通过Cmd终端、Pycharm、Jupyter三种平台使用pip安装这些第三方库,pip就相当于Java中的Maven。

今天,我们就来聊一聊Python pip。

前言

1. 什么是pip?

pip is a recursive acronym that can stand for either "Pip Installs Packages" or "Pip Installs Python".

pip is a package management system used to install and manage software packages written in Python. Many packages can be found in the default source for packages and their dependencies — Python Package Index (PyPI).

pip 是 Python 包管理工具,该工具提供了对 Python 包的查找、下载、安装、卸载的功能。

2. 为什么会用到pip?

在Python中内置了一些基本模块,例如:系统模块sys,数学运算符math模块、正则表达式re模块……,这些都是预先包含的,因为它们被认为是非常有用的,并且被大量使用。

然而,还有一些第三方模块(第三方模块就是别人造好的轮子),例如:django、selenium、requests、pymysql……,也许在当前场景中,你可能不必使用这些外部库,但将来可能会用到,因此需要pip包管理器。

3. pip的好处?

你可以使用pip包管理器来安装、卸载、更新PyPI中的任何包。这样做的好处是按需分配,结果就是Python仍然很小,但是如果需要,可以立即提供数百万个免费包供使用。

pip的安装

Python 2.7.9 and later (on the python2 series), and Python 3.4 and later include pip (pip3 for Python 3) by default.

Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。

检查是否已经安装了pip:

  • win+r打开命令行界面
  • 输入pip --version
  • 如果看到pip版本说明已经安装好了

PS:如果你的电脑同时安装了Python2和Python3,想在Python3环境使用pip可以用pip3 --version,如果只有Python3版本则默认pip==pip3,下同。

代码语言:javascript
复制
pip --version

如果没有安装可以参考:Python pip 安装与使用。

修改pip镜像源

在pip install安装扩展库的时候,遇到安装超时失败,可能是因为原生仓库在国外,导致访问被屏蔽。

解决方法:将原生镜像修改成国内的镜像

国内开放的pypi镜像,每五分钟同步一次:

中国科技大学:https://pypi.mirrors.ustc.edu.cn/simple/

豆瓣:http://pypi.douban.com/simple/pypi.douban.com

清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/

0. 方法〇 命令行

“通过指令进行配置

① 临时使用

手动加上国内镜像

代码语言:javascript
复制
pip3 install 包名 -i https://pypi.tuna.tsinghua.edu.cn/simple/

例如:安装 numpy 包

代码语言:javascript
复制
pip3 install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple/
② 设为默认
代码语言:javascript
复制
pip install pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/
1. 方法一 配置文件(推荐)

“windows平台:

在windows文件管理器中输入%APPDATA%

进入到pip文件夹里面,新建一个pip.ini文件,输入以下内容后保存:

代码语言:javascript
复制
[global]
timeout = 6000
index-url = http://mirrors.aliyun.com/pypi/simple/
trusted-host = mirrors.aliyun.com

重新pip install …,发现速度快的不是一点点:

2. 方法二 PyCharm中修改

在PyCharm中修改

  • File——Settings
  • Project——Project Interpreter——+
  • Manage repositories——添加——输入国内镜像——OK
3. 方法三 Dev-Sidecar工具

使用Dev-Sidecar开发者边车辅助工具

安装包下载地址(Gitee):https://gitee.com/docmirror/dev-sidecar

安装包下载地址(Github):https://github.com/docmirror/dev-sidecar

pip常用命令

更新pip:

代码语言:javascript
复制
python.exe -m pip install --upgrade pip

代码语言:javascript
复制
pip install -U pip

下载安装包:

代码语言:javascript
复制
pip install 包名              # 最新版本
pip install 包名==1.0.4       # 指定版本
pip install '包名>=1.0.4'     # 最小版本

例如:安装 numpy 包

代码语言:javascript
复制
pip install numpy

查看指定包的详细信息:

代码语言:javascript
复制
pip show -f 包名

例如:查看 numpy 包详细信息

代码语言:javascript
复制
pip show -f numpy

升级包:

代码语言:javascript
复制
pip install --upgrade 包名

升级指定的包,通过使用==, >=, <=, >, < 来指定一个版本号。

例如:升级numpy

代码语言:javascript
复制
pip install --upgrade numpy

卸载安装包:

代码语言:javascript
复制
pip uninstall 包名

例如:移除 numpy 包

代码语言:javascript
复制
pip uninstall numpy

列出已安装的包:

代码语言:javascript
复制
pip list

查看可升级的包:

代码语言:javascript
复制
pip list -o

批量提取和安装项目中用到的开源库

批量提取:

代码语言:javascript
复制
pip freeze > requirements.txt

批量安装:

代码语言:javascript
复制
pip install -r requirements.txt

以上,完。

脚踏实地,仰望星空,和坨坨一起学习软件测试,升职加薪!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-09-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试蔡坨坨 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
    • 1. 什么是pip?
    • 2. 为什么会用到pip?
    • 3. pip的好处?
  • pip的安装
  • 修改pip镜像源
    • 0. 方法〇 命令行
      • ① 临时使用
      • ② 设为默认
    • 1. 方法一 配置文件(推荐)
    • 2. 方法二 PyCharm中修改
    • 3. 方法三 Dev-Sidecar工具
  • pip常用命令
  • 批量提取和安装项目中用到的开源库
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档