一、介绍
pip是一个python包管理工具,提供了对python包的下载、安装、升级、卸载、查看、更新等功能。它不仅能把我们需要的包下载下来,还会把相关依赖的包下载下来。
因为pip是一个命令行程序,所以一般在命令行中执行相应操作。
Win+R,输入cmd,即打开命令行。
二、pip命令及参数
1、在命令行窗口输入 pip --help ,可以查看pip命令的参数和用法
2、输入 pip --version查看pip版本
3、输入 pip install package_name 下载指定的python包
pip install package_name==1.2.1 下载指定版本的包
4、输入 pip uninstall package_name 卸载指定的包
\(\qquad\)用法和pip install一致
5、输入pip freeze查看当前已安装的包和版本
6、使用 pip list 可以也查看已安装的库:
7、输入 pip list -o ,查看当前可升级的包
8、输入 pip install -U package_name 升级指定的包
9、输入python -m pip install --upgrade pip 升级pip
10、输入 pip show package__name,显示指定包信息
11、输入 pip check package_name,验证已安装的库是否有兼容依赖问题
12、当下载模块较大时,会超时,可以用pip install 模块 --default-timeout=100
三、出现的问题
1、pip安装库时出现的错误,如下:
WARNING: You are using pip version 21.2.3; however, version 22.0.4 is available.
You should consider upgrading via the 'D:\python\python.exe -m pip install --upgrade pip' command.
解决方法,只需要在命令行输入:python -m pip install --upgrade pip
2、 安装fitz模块时,不能直接 pip install fitz。而是同时安装 PyMuPDF(并且是先安装 fitz 后 PyMuPDF,顺序很重要)
另外注意:不能只安装PyMuPDF,当只安装PyMuPDF时,虽然可以用import fitz,但是运行fitz.open()等会出错。
3、Original error was: No module named 'numpy.core._multiarray_umath',且多次出现cannot import name。
若不能用pip install --urgrade numpy*直接更新,就先卸载,再下载,但下载经常超时,就需要设置下载的镜像源。
pip uninstall numpy #卸载
#安装
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple numpy
解决后可能会多次出现cannot import,重复上述操作。