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

Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。pip 官网:https://pypi.org/project/pip/

一、pip安装

1、通过以下命令来判断是否已安装:

C:\Users\Rnanprince>pip -V
pip 19.1.1 from D:\Program Files\Anaconda3\lib\site-packages\pip (python 3.7)
C:\Users\Rnanprince>pip --version
pip 19.1.1 from D:\Program Files\Anaconda3\lib\site-packages\pip (python 3.7)

2、查看pip安装路径

C:\Users\Rnanprince>python -c "import pip; print(pip.__file__)"
D:\Program Files\Anaconda3\lib\site-packages\pip\__init__.py

3、使用以下方法来下载安装脚本:

C:\Users\Rnanprince>curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py% Total    % Received % Xferd  Average Speed   Time    Time     Time  CurrentDload  Upload   Total   Spent    Left  Speed
100 1825k  100 1825k    0     0  14834      0  0:02:06  0:02:06 --:--:-- 18565

4、运行安装脚本:

C:\Users\Rnanprince>python get-pip.py
Collecting pipDownloading pip-20.1.1-py2.py3-none-any.whl (1.5 MB)|████████████████████████████████| 1.5 MB 32 kB/s
Installing collected packages: pipAttempting uninstall: pipFound existing installation: pip 19.1.1Uninstalling pip-19.1.1:Successfully uninstalled pip-19.1.1
Successfully installed pip-20.1.1

注意:用哪个版本的 Python 运行安装脚本,pip 就被关联到哪个版本,如果是 Python3 则执行以下命令:

C:\Users\Rnanprince>python3 get-pip.py

一般情况 pip 对应的是 Python 2.7,pip3 对应的是 Python 3.x。

部分 Linux 发行版可直接用包管理器安装 pip,如 Debian 和 Ubuntu:

sudo apt-get install python-pip
sudo apt install python3-pip

6、升级 pip:

C:\Users\Rnanprince>pip install -U pip
Requirement already up-to-date: pip in d:\program files\anaconda3\lib\site-packages (20.1.1)

7、pip不小心卸载了

python -m ensurepip --default-pip
python -m pip install --upgrade pip setuptools wheel

报错如下:

ImportError: cannot import name 'PackageFinder' from 'pip._internal.index' (c:\python\python37\lib\site-packages\pip\_internal\index\__init__.py)

解决方式

  • curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
  • python get-pip.py

二、pip 最常用命令

1、安装包

pip install Scipy              # 最新版本
pip install Scipy==1.2.1       # 指定版本
pip install 'Scipy>=1.2.1'     # 最小版本

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

保持部署相同,pip一键安装所有包

requirements.txt:

  • setuptools==40.9.0
  • pip==18.1
pip install -r requirements.txt
pip freeze > requirements.txt

2、升级包

C:\Users\Rnanprince>pip install --upgrade Scipy
Collecting ScipyDownloading scipy-1.5.0-cp37-cp37m-win_amd64.whl (31.2 MB)|████████████████████████        | 23.7 MB 11 kB/s eta 0:10:43

3、卸载包

C:\Users\Rnanprince>pip uninstall Scipy
Found existing installation: scipy 1.2.1
Uninstalling scipy-1.2.1:Would remove:d:\program files\anaconda3\lib\site-packages\scipyd:\program files\anaconda3\lib\site-packages\scipy-1.2.1-py3.7.egg-info
Proceed (y/n)?

4、搜索包

C:\Users\Rnanprince>pip search Scipy
scipy (1.5.0)                   - SciPy: Scientific Library for PythonINSTALLED: 1.2.1LATEST:    1.5.0
numba-scipy (0.2.0)             - numba-scipy extends Numba to make it aware of SciPy
scipy-sugar (1.0.9)             - Missing SciPy functionalities
...

5、查看指定包的详细信息

C:\Users\Rnanprince>pip show Scipy
C:\Users\Rnanprince>pip show -f ScipyName: scipy
Version: 1.2.1
Summary: SciPy: Scientific Library for Python
Home-page: https://www.scipy.org
Author: None
Author-email: None
License: BSD
Location: d:\program files\anaconda3\lib\site-packages
Requires:
Required-by: statsmodels, seaborn, scikit-learn

6、列出已安装的包

C:\Users\Rnanprince>pip list
Package                            Version
---------------------------------- ---------
alabaster                          0.7.12
anaconda-client                    1.7.2
anaconda-navigator                 1.9.7
...                                ...

7、查看可升级的包

C:\Users\Rnanprince>pip list -o

python基础 - pip 安装与升级相关推荐

  1. python基础===pip安装模块失败

    此情况只用于网络不畅的安装模块背景: 总出现红色的 Could not find a version that satisfies the requirement pymongo(from versi ...

  2. pip安装了 但是python找不到_解决python明明pip安装成功却找不到包的问题

    解决python明明pip安装成功却找不到包的问题 如下所示: 原因1:版本不对,如用环境变量设置的python3.7路径,那么用的就是3.7的pip.exe安装了包.却用的是2.7的python运行 ...

  3. 如何用python和pip安装在txt文件中配置好版本的库包

    如何用python和pip安装在txt文件中配置好版本的库包 文章目录: 一.建立库包版本的txt配置文件 二.安装txt配置文件中的库包 有时候你自己用python实现一个项目,然后想把它在gith ...

  4. python使用pip安装第三方库(工具包)速度慢、超时、失败的解决方案

    python使用pip安装第三方库(工具包)速度慢.超时.失败的解决方案 参考文章: (1)python使用pip安装第三方库(工具包)速度慢.超时.失败的解决方案 (2)https://www.cn ...

  5. Python使用pip安装报错ModuleNotFoundError: No module named ‘pip._internal.cli.main‘的解决方法

    Python使用pip安装报错ModuleNotFoundError: No module named 'pip._internal.cli.main'的解决方法   大家好,我叫亓官劼(qí guā ...

  6. Python使用pip安装报错ModuleNotFoundError: No module named ‘pkg_resources‘的解决方法

    Python使用pip安装报错ModuleNotFoundError: No module named 'pkg_resources'的解决方法   大家好,我叫亓官劼(qí guān jié ),在 ...

  7. windows下 python 使用 pip 安装TA-Lib报错的原因及解决方法

    windows下 python 使用 pip 安装TA-Lib报错的原因及解决方法 问题环境 问题描述 问题原因 & 解决办法 问题环境 Windows 10 x64 .python 3.8. ...

  8. 写给初学者的Python与pip安装教程

    写给初学者的Python与pip安装教程 在Python编程中,安装包(package)是一个重要的环节.Python本身提供了pip这一安装和管理包的便捷工具,然而目前网上所能找到的有关pip的中文 ...

  9. 解决python利用pip安装第三方库失败的问题

    解决python利用pip安装第三方库失败的问题 SyntaxError: invalid syntax 前些天用python去写作业,发现PyCharm中无法安装numpy库,所以打算用pip安装工 ...

最新文章

  1. i3处理器_十代酷睿i3-10100F配GTX1650S组装机配置清单
  2. 如何测试一个网页登陆界面
  3. 技术分享 | jaeger链路日志实现
  4. 前端学习(2470):echart复习电商管理通过erchart基本使用
  5. AliOS Things自组织网络安全认证架构概述
  6. 搏天短网址生成网站源码v3.1
  7. 2.WindowsServer2012R2装完的一些友好化设置
  8. 升级至 vCenter Server 6.5 的最佳实践 (2147686)
  9. win10如何用管理员权限去运行服务器,让Visualstudio在win10下使用管理员方式运行...
  10. ADSL接入路由,电脑共享上网
  11. windows远程桌面神器
  12. python 编码例子汇总
  13. 做一个功能模块的实现流程
  14. 入门电机系列之2驱动器
  15. 可靠性(reliability)弱点度量
  16. 罗夏墨迹测验(转载)
  17. MIPS Linux内核编译构建环境的搭建
  18. 用matlab判断两个球是否相交,判断两个矩阵相交
  19. springboot+毕业设计管理系统 毕业设计-附源码221032
  20. 全屋智能--智慧家庭新风向

热门文章

  1. 【K8S 三】部署 metrics-server 插件
  2. 什么是Alpha和Beta测试?
  3. Uva129 Krypton Factor【dfs回溯】【例题7-5】
  4. python获取股票的市盈率_怎样查找股票的历史市盈率数据?
  5. 2022第七届少儿模特明星盛典 小主持人江姿莹 T台风采展示
  6. wireshark ARP抓包
  7. R语言心得说:R语言之xlsx包读写Excel数据
  8. 基金 、 社保和QFII等机构的重仓股排名评测
  9. python和c语言哪个效率高_Python运行效率优于C语言的功能简介
  10. 认识 MongoDB 一篇文章就够了