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

相关文章
|
Python
python Module使用
【10月更文挑战第14天】 python Module使用
258 35
|
Linux Python
【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.
232 2
|
数据处理 Python
【Python】解决tqdm ‘module‘ object is not callable
在使用tqdm库时遇到的“'module' object is not callable”错误,并给出了正确的导入方式以及一些使用tqdm的常见示例。
503 1
|
API 开发工具 Python
【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问题的解决办法
128 0
|
关系型数据库 MySQL Linux
【Azure 应用服务】[App Service For Linux(Function) ] Python ModuleNotFoundError: No module named 'MySQLdb'
【Azure 应用服务】[App Service For Linux(Function) ] Python ModuleNotFoundError: No module named 'MySQLdb'
100 0
|
数据挖掘 程序员 Python
【Python】已解决:ModuleNotFoundError: No module named ‘Workbook’
【Python】已解决:ModuleNotFoundError: No module named ‘Workbook’
314 0
|
2月前
|
数据采集 机器学习/深度学习 人工智能
Python:现代编程的首选语言
Python:现代编程的首选语言
209 102
|
2月前
|
数据采集 机器学习/深度学习 算法框架/工具
Python:现代编程的瑞士军刀
Python:现代编程的瑞士军刀
238 104
|
2月前
|
人工智能 自然语言处理 算法框架/工具
Python:现代编程的首选语言
Python:现代编程的首选语言
207 103

推荐镜像

更多