全网最详细python3包管理工具教程-pip

pip是python3推荐的包管理工具, Python 3.4+ 以上版本都自带 pip 工具。

1. 未安装pip手动动安装:
# 下载安装脚本
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
# 运行安装脚本
sudo python3 get-pip.py
复制代码

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

sudo apt-get install python-pip
复制代码
2. 使用pip安装,卸载第三方包
  • 查看pip版本:
pip --version
pip 19.1.1 from /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip (python 3.7)

复制代码
  • 默认安装当前Python版本的最新版本的第三方包:
 pip install pandas numpy
复制代码
  • 指定安装包的版本:包名==版本
pip install pandas==0.24.2 numpy==1.16.4
复制代码
  • 升级包:--upgrade
pip install --upgrade numpy
复制代码
  • 搜索包:search
pip search numpy
numpy (1.16.4) - NumPy is the fundamental package for array computing with Python.
INSTALLED: 1.16.4 (latest)
复制代码
  • 显示指定安装包信息:
pip show numpy
Name: numpy
Version: 1.16.4
Summary: NumPy is the fundamental package for array computing with Python.
Home-page: https://www.numpy.org
Author: Travis E. Oliphant et al.
Author-email: None
License: BSD
Location: /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages
Requires: 
Required-by: tensorflow, tensorboard, scipy, pandas, opencv-python, moviepy, matplotlib, Keras, Keras-Preprocessing, Keras-Applications, imageio, h5py


复制代码
  • 显示指定包的详细信息,目录结构等(比上面的更详细):
pip show -f numpy
复制代码
  • 列出已安装的包:
pip list
Package              Version  
-------------------- ---------
absl-py              0.7.1    
appnope              0.1.0    
astor                0.8.0    
astroid              2.1.0 
复制代码
  • 列出所有可以升级的包:
pip list -o
Package            Version Latest Type 
------------------ ------- ------ -----
astroid            2.1.0   2.2.5  wheel
ipython            7.5.0   7.6.1  wheel
ipywidgets         7.4.2   7.5.0  wheel
isort              4.3.4   4.3.21 wheel
复制代码

使用pip管理工具批量导出和使用文件,文件的大小和内容。

  • python中导出所有已经安装的第三方包:
pip freeze packages.txt
#导出内容如下
alembic==1.0.8
altgraph==0.16.1
aniso8601==6.0.0
asn1crypto==0.24.0
Babel==2.6.0
blinker==1.4
Cerberus==1.2
certifi==2019.3.9
cffi==1.12.2
chardet==3.0.4
Click==7.0
cryptography==2.6.1
复制代码
  • 批量安装第三方包
pip install -r packages.txt
复制代码
  • 卸载第三方包:
pip uninstall numpy
复制代码

转载于:https://juejin.im/post/5d2d9dc9f265da1bc37f427e

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值