python基础 - pip 安装与升级

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  Current
                                 Dload  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 pip
  Downloading pip-20.1.1-py2.py3-none-any.whl (1.5 MB)
     |████████████████████████████████| 1.5 MB 32 kB/s
Installing collected packages: pip
  Attempting uninstall: pip
    Found existing installation: pip 19.1.1
    Uninstalling 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 Scipy
  Downloading 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\scipy
    d:\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 Python
  INSTALLED: 1.2.1
  LATEST:    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 Scipy

Name: 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

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值