Python踩过的坑--ModuleNotFoundError: No module named 'xxx'

简介: 在pycharm里面可以运行,并且pycharm里面没有使用虚拟环境,直接使用的系统安装路径下的python。但是在cmd窗口中执行命令运行脚本的时候,却奇怪的报错。这个时候可以按照以下思路去排查一下。

不知道大家有没有遇到过这个错误:ModuleNotFoundError: No module named xxx .

相信对于大部分python的初学者来说,这个错误并不陌生,就是没有安装插件导致代码运行的时候报错。

那么,有没有在明明已经安装成功的情况下,环境变量也配置成功了,还是遇到过这个错误呢?


比如,在pycharm里面可以运行,并且pycharm里面没有使用虚拟环境,直接使用的系统安装路径下的python。但是在cmd窗口中执行命令运行脚本的时候,却奇怪的报错。这个时候可以按照以下思路去排查一下:

1、如果看到有人截图说报ModuleNotFoundError: No module named 'xxx'的错误的,先看看是不是在pycharm等编辑器中使用,可以先看一下是否使用了python的虚拟环境,然后相关的依赖包没有在虚拟环境中进行安装。

2、检查是不是import module的时候名字写错了

3、在排查了以上情况后,可以试试检查一下python环境变量的配置,在cmd窗口中输入python,看看环境变量配置是否有问题

4、在cmd窗口输入pip list,然后看看是否与预期显示的插件列表一致,这一步一般能发现问题。当不一致的时候,可以执行where  pip 命令查看pip使用的是哪个目录下的 。

我这里遇到的情况是: 之前可能装过多个版本的python,并且来回切换/卸载过版本,导致用户目录下的\AppData\Local\Microsoft\WindowsApps目录下存在pip,python等exe文件,在cmd窗口中执行的时候,没有使用正确路径下的程序去执行,可以将这个目录下的文件进行删除即可恢复正常。


微信图片_20220114153004.png


这个目录下的文件直接删除可能会删除失败,可以考虑使用360安全卫士里面的文件粉碎功能就可以正常删除。


微信图片_20220114153008.png

目录
打赏
0
0
0
0
4
分享
相关文章
|
9月前
|
python Module使用
【10月更文挑战第14天】 python Module使用
207 35
【Azure Function】Python Function部署到Azure后报错No module named '_cffi_backend'
ERROR: Error: No module named '_cffi_backend', Cannot find module. Please check the requirements.txt file for the missing module.
185 2
【Python】解决tqdm ‘module‘ object is not callable
在使用tqdm库时遇到的“'module' object is not callable”错误,并给出了正确的导入方式以及一些使用tqdm的常见示例。
311 1
【Azure Developer】使用 Azure Python SDK时,遇见 The resource principal named https://management.azure.com was not found in the tenant China Azure问题的解决办法
【Azure Developer】使用 Azure Python SDK时,遇见 The resource principal named https://management.azure.com was not found in the tenant China Azure问题的解决办法
【Azure 应用服务】[App Service For Linux(Function) ] Python ModuleNotFoundError: No module named 'MySQLdb'
【Azure 应用服务】[App Service For Linux(Function) ] Python ModuleNotFoundError: No module named 'MySQLdb'
【Python】已解决:ModuleNotFoundError: No module named ‘Workbook’
【Python】已解决:ModuleNotFoundError: No module named ‘Workbook’
211 0
Python 高级编程与实战:深入理解性能优化与调试技巧
本文深入探讨了Python的性能优化与调试技巧,涵盖profiling、caching、Cython等优化工具,以及pdb、logging、assert等调试方法。通过实战项目,如优化斐波那契数列计算和调试Web应用,帮助读者掌握这些技术,提升编程效率。附有进一步学习资源,助力读者深入学习。
用Python编程基础提升工作效率
一、文件处理整明白了,少加两小时班 (敲暖气管子)领导让整理100个Excel表?手都干抽筋儿了?Python就跟铲雪车似的,哗哗给你整利索!
83 11
[oeasy]python081_ai编程最佳实践_ai辅助编程_提出要求_解决问题
本文介绍了如何利用AI辅助编程解决实际问题,以猫屎咖啡的购买为例,逐步实现将购买斤数换算成人民币金额的功能。文章强调了与AI协作时的三个要点:1) 去除无关信息,聚焦目标;2) 将复杂任务拆解为小步骤,逐步完成;3) 巩固已有成果后再推进。最终代码实现了输入验证、单位转换和价格计算,并保留两位小数。总结指出,在AI时代,人类负责明确目标、拆分任务和确认结果,AI则负责生成代码、解释含义和提供优化建议,编程不会被取代,而是会更广泛地融入各领域。
137 28
Python 高级编程与实战:深入理解数据科学与机器学习
本文深入探讨了Python在数据科学与机器学习中的应用,介绍了pandas、numpy、matplotlib等数据科学工具,以及scikit-learn、tensorflow、keras等机器学习库。通过实战项目,如数据可视化和鸢尾花数据集分类,帮助读者掌握这些技术。最后提供了进一步学习资源,助力提升Python编程技能。

推荐镜像

更多
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问