python pip install 操作及问题汇总

python

一、pip方法及操作介绍

1、pip是什么?

  • pip 是一个现代的,通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能。
  • pip是官方推荐的安装和管理Python包的工具,用其来下载和管理Python非常方便。pip最大的优势是它不仅能将我们需要的包下载下来,而且会把相关依赖的包也下载下来。

2、pip安装

如果没有安装pip会报出no model named pip
接下来需要安装pip

  • 在windows中,cmd打开命令窗口,先后运行下方命令安装pip
python -m ensurepip
pip install --upgrade pip
  • 在Linux中,先后运行下方命令安装pip
python -m ensurepip
sudo easy_install pip

3、pip命令及其参数

pip

4、pip常用命令

4.1 安装模块

使用pip 安装Python模块的命令格式如下:
pip install <包名>
指定安装包的版本,如:pip install flask==0.8
具体安装方以及python pip镜像,请点击连接查看

4.2 卸载模块

卸载模块也十分简单,其命令格式如下:

pip uninstall <包名>

4.3 查看已安装的包及其版本

使用命令pip freeze 可以查看当前已安装的包及其版本号,如图:
pip freeze

4.4 用pip freeze导出系统已安装的安装包列表到my_packages.txt

pip freeze > my_packages.txt 

4.5 从my_packages 文件安装

pip install -r my_packages.txt

4.6 加速 pip 安装技巧

pip install 模块名 -i 源地址

python pip镜像

4.7 查看可升级的包

使用命令pip list -o, 可以查看当前可升级的包,如图:
在这里插入图片描述如果只查看已安装的安装包列表:pip list

4.8 pip升级指定包

如果想对某个模块或包的版本进行升级,可以使用下面的两种命令格式:

pip install -U <包名>
pip install --upgrade <包名>

4.9 升级pip

python -m pip install --upgrade pip

4.10 查看安装包的信息

pip show pandas

pip show

4.11 查找安装包

pip search pandas

pip search

4.12 检查安装包的依赖是否完整

pip check pandas
pip check

二、pip报错汇总

1、pip freeze报错——python导出依赖环境时报错

Could not generate requirement for distribution -ip 20.0.2 (d:\program files\python37\lib\site-packages): Parse error at “’-ip==20.’”: Expected W:(abcd…)
pip freeze
解决思路:
进入提示的文件下,删除标红的文件夹。
重新试下就可以了。
在这里插入图片描述

2、pip check报错

grin 1.2.1 requires argparse. which is not installed
在这里插入图片描述
解决:pip install argparse
在这里插入图片描述
之后再通过pip check检查安装包的依赖是否完整, 一切OK。
在这里插入图片描述

3、pip出现错误为No module named ‘pip._internal’

  • (1) 修复
    python -m ensurepip
    python -m pip install --upgrade pip

  • (2) 强制重新安装
    curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
    python get-pip.py --force-reinstall

其他参考:https://blog.csdn.net/wangweiwells/article/details/88374070

4、Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/site-packages/

完整报错:
Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: ‘/usr/local/lib/python2.7/site-packages/lxml-4.5.2.dist-info’ Consider using the --user option or check the permissions.
在这里插入图片描述解决方法:
在你的 install 命令后面加上 --user
例如 :原始命令 : pip install flask
改为: pip install --user flask
 pip install --user

5、cannot uninstall ‘xxx’ . It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.

在这里插入图片描述
解决方法:在anaconda\Lib\site-package目录下,删掉该安装包,具体包括 “package name” 文件夹 和 “package name”.egg-info ,找到后直接删除即可。之后再重新升级。
详细操作及原因,请参考【彻底搞懂】https://blog.csdn.net/craftsman2020/article/details/107737489

三、附录

python pip镜像

python pip镜像


加星
点关注
谢谢