
文章目录
- 一、pip方法及操作介绍
- 二、pip报错汇总
- 1、pip freeze报错——python导出依赖环境时报错
- 2、pip check报错
- 3、pip出现错误为No module named 'pip._internal'
- 4、Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/site-packages/
- 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.
- 三、附录
一、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命令及其参数

4、pip常用命令
4.1 安装模块
使用pip 安装Python模块的命令格式如下:
pip install <包名>
指定安装包的版本,如:pip install flask==0.8
具体安装方以及python pip镜像,请点击连接查看
4.2 卸载模块
卸载模块也十分简单,其命令格式如下:
pip uninstall <包名>
4.3 查看已安装的包及其版本
使用命令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 源地址
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

4.11 查找安装包
pip search pandas

4.12 检查安装包的依赖是否完整
pip check pandas
二、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…)
解决思路:
进入提示的文件下,删除标红的文件夹。
重新试下就可以了。
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
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镜像

加星
点关注
谢谢