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
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
网友评论