Windows下Python3.10安装openpyxl提示No module named 'pip'如何解决
问题原因
- 手动把openpyxl压缩包解压到Python安装目录下的Lib文件夹这个操作本身就是错的,第三方模块不能直接丢在Lib根目录,Python识别不了,还容易搞乱原有目录的文件引发冲突。
- 报
ModuleNotFoundError: No module named 'pip'的核心原因是本地Python环境的pip组件要么没装,要么损坏了。大概率是当初安装Python 3.10的时候没勾选安装pip的选项,或是后续操作误删了pip的相关依赖文件,和openpyxl包本身没有关系。 - 提前下载第三方库压缩包手动解压完全是多余操作,正常用pip安装库的时候,会自动完成下载、依赖匹配、路径配置所有步骤,不需要手动提前下载包。
解决步骤
- 先清理错误放置的文件:打开
D:\Users\XXXX\AppData\Local\Programs\Python\Python310\Lib文件夹,把之前解压出来的所有openpyxl相关的文件、文件夹全部删除,避免后续安装时出现路径冲突。 - 修复缺失/损坏的pip组件:按Win+R组合键输入cmd打开命令提示符,直接执行下面的命令,调用Python自带的ensurepip工具重装pip:
python -m ensurepip --upgrade
如果执行上述命令提示找不到python指令,先执行下面的命令切换到Python的安装根目录:cd /d D:\Users\XXXX\AppData\Local\Programs\Python\Python310
切换完目录再重新执行ensurepip的安装命令即可。 - 验证pip修复状态:在命令提示符里执行
pip --version,如果能正常输出pip的版本号、对应的Python 3.10路径信息,就说明pip已经可以正常使用。 - 安装openpyxl:直接在命令提示符里执行
pip install openpyxl,等待执行完成就安装结束了,全程不需要手动下载任何压缩包,pip会自动匹配适配Python 3.10的版本,同时把相关依赖也一起部署完成。
内容的提问来源于stack exchange,提问作者CTYN
相关产品推荐
相关产品推荐

