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

相关文章
|
17天前
|
Python
python Module使用
【10月更文挑战第14天】 python Module使用
67 35
|
17天前
|
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.
|
3月前
|
数据处理 Python
【Python】解决tqdm ‘module‘ object is not callable
在使用tqdm库时遇到的“'module' object is not callable”错误,并给出了正确的导入方式以及一些使用tqdm的常见示例。
106 1
|
3月前
|
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问题的解决办法
|
3月前
|
关系型数据库 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'
|
4月前
|
数据挖掘 程序员 Python
【Python】已解决:ModuleNotFoundError: No module named ‘Workbook’
【Python】已解决:ModuleNotFoundError: No module named ‘Workbook’
62 0
|
12天前
|
安全 数据处理 开发者
Python中的多线程编程:从入门到精通
本文将深入探讨Python中的多线程编程,包括其基本原理、应用场景、实现方法以及常见问题和解决方案。通过本文的学习,读者将对Python多线程编程有一个全面的认识,能够在实际项目中灵活运用。
|
6天前
|
设计模式 开发者 Python
Python编程中的设计模式:工厂方法模式###
本文深入浅出地探讨了Python编程中的一种重要设计模式——工厂方法模式。通过具体案例和代码示例,我们将了解工厂方法模式的定义、应用场景、实现步骤以及其优势与潜在缺点。无论你是Python新手还是有经验的开发者,都能从本文中获得关于如何在实际项目中有效应用工厂方法模式的启发。 ###
|
11天前
|
弹性计算 安全 小程序
编程之美:Python让你领略浪漫星空下的流星雨奇观
这段代码使用 Python 的 `turtle` 库实现了一个流星雨动画。程序通过创建 `Meteor` 类来生成具有随机属性的流星,包括大小、颜色、位置和速度。在无限循环中,流星不断移动并重新绘制,营造出流星雨的效果。环境需求为 Python 3.11.4 和 PyCharm 2023.2.5。
|
4天前
|
数据处理 Python
从零到英雄:Python编程的奇幻旅程###
想象你正站在数字世界的门槛上,手中握着一把名为“Python”的魔法钥匙。别小看这把钥匙,它能开启无限可能的大门,引领你穿梭于现实与虚拟之间,创造属于自己的奇迹。本文将带你踏上一场从零基础到编程英雄的奇妙之旅,通过生动有趣的比喻和实际案例,让你领略Python编程的魅力,激发内心深处对技术的渴望与热爱。 ###