Python模块导入出现ModuleNotFoundError: No module named ‘***’解决方法

本文回顾了作者在多年未使用Python后,尝试在PyCharm2023.1.3环境中修复错误的过程。问题在于安装execjs库时需在虚拟环境中进行,并指出了解决方案和安装成功的迹象。最后,作者分享了测试代码和经验总结,希望对遇到类似问题的人有所帮助。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

概述

        几年没弄python了,全部还会给老师,今天弄了个demo,老是报错,在此记录下,方便后续查阅。

环境:Windows10
开发IDEA:PyCharm 2023.1.3

1、报错如下所示

2、解决方法:安装execjs

一定要在(venv) 虚拟环境下执行,也就是包含在你此项目下安装。
根据自己的操作系统去修改(相当于python的sys.path,加载安装的模块)

 以上证明安装成功,安装好后,基本都是在venv/Lib/site-packages下,如下图所示:

3、编写测试代码与结果

4、总结

        好了,就介绍完毕,希望能帮助有用的人。 

### 解决 Python `ModuleNotFoundError` 错误的方法 当遇到 `ModuleNotFoundError: No module named 'xxx'` 的错误时,这通常意味着 Python 无法找到指定的模块。以下是几种常见的解决方案: #### 检查虚拟环境设置 确保当前工作是在正确的虚拟环境中进行。如果项目依赖特定版本的库文件,则应在对应的虚拟环境中操作[^5]。 #### 安装缺失的包 确认所需的第三方库已经正确安装。可以使用 pip 来安装这些库: ```bash pip install requests ``` 对于某些特殊情况下的库,比如 PIL (Python Imaging Library),可能需要安装其替代品 Pillow 并通过别名导入: ```bash pip install pillow ``` 之后,在代码里应该这样写: ```python from PIL import Image ``` #### 验证路径配置 有时即使安装了必要的软件包仍然会报错,这时要检查系统的 PATH 变量以及 Python 自身维护的一系列搜索路径即 `sys.path` 是否包含了目标模块所在的目录[^4]。可以通过下面的方式查看现有的查找路径: ```python import sys print(sys.path) ``` 如果有自定义开发的内部工具或者是未发布到 PyPI 上的小型脚本集,那么应当把它们放置于 PYTHONPATH 中或者直接放到项目的根目录以便被自动识别。 #### 更新索引缓存 偶尔本地 Pip 缓存可能会导致问题,尝试清理后再重试安装命令: ```bash pip cache purge ``` 以上措施能够有效处理大部分因缺少外部依赖而引发的 `ModuleNotFoundError` 异常情况[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ch_champion

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值