Pycharm中ModuleNotFoundError:No Module named ‘****‘ 解决办法

报错:ModuleNotFoundError:No Module named ‘****’
例如,报错:ModuleNotFoundError:No Module named ‘matplotlib’
在这里插入图片描述
解决方法:

方法一:Anaconda Prompt中安装

打开Anaconda的terminal,输入:
Step1:激活环境tensorflow

activate tensorflow

你想安装在哪个环境中,就激活哪个环境,如果直接conda install sklearn以及pip install sklearn安装,不激活环境,会安装在默认目录(如,Anaconda3\Lib\site-packages);如果先激活环境,会安装在对应的环境(Anaconda3\envs\tensorflow\Lib\site-packages)
Step2:安装对应的模块

pip install ****

比如:
安装matplotlib的话,就是pip install matplotlib
安装sklearn话,就是pip install scikit-learn(sklearn是scikit-learn的缩写)
安装keras的话,就是pip install keras
诸如此类。。。
在这里插入图片描述
然后就等着安装拉,安装好了pycharm会自动更新模块的。

方法二:直接在pycharm中安装

File --> Settings --> + --> 搜索想要模块的名称 --> 点击specify version --> 点击Install Package
在这里插入图片描述
在这里插入图片描述

方法三:在Anaconda Navigator中安装

开始 --> 找到Anaconda的文件夹 --> 打开Anaconda Navigator(logo是绿色的圆圈的那一个)
先找到对应的环境,然后搜索你想要安装的模块,在模块前面打个勾勾,点击“Apply”,等待安装好就可以了。。。
在这里插入图片描述

推荐Anaconda Prompt(方法一)的安装,虽然直接在pycharm中安装(方法二)和在Anaconda Navigator中安装(方法三)方便一点,但是经常不行,

参考:
1、笔记:pycharm中ModuleNotFoundError:No Module named ‘sklearn‘ 解决办法

### 解决 PyCharm 中 `ModuleNotFoundError: No module named 'pymysql'` 错误 当在 PyCharm 中遇到 `ModuleNotFoundError: No module named 'pymysql'` 的错误时,这通常意味着 Python 环境未能找到所需的库。以下是几种可能的原因及解决方案。 #### 安装 pymysql 库 确保已经安装了 `pymysql` 库。可以通过命令行工具 pip 来完成此操作: ```bash pip install pymysql ``` 这条命令会下载并安装最新版本的 `pymysql` 到当前使用的 Python 环境中[^2]。 #### 配置项目解释器 有时即使已成功安装所需包,在 PyCharm 内部仍无法识别这些包。此时应检查项目的 Python 解释器配置是否正确指向包含所安装软件包的那个环境。具体步骤如下: - 打开 **File -> Settings...** - 寻找左侧菜单中的 **Project:** *your_project_name* **-> Python Interpreter** - 如果列表里缺少必要的库,则点击右侧齿轮图标选择 **Show All** 或者直接点击加号按钮来添加新的解释器或现有虚拟环境中缺失的库[^4]。 #### 设置 Sources Root 另外一种情况可能是工作区内的文件夹结构未被正确认定为源码根目录(Sources Root),从而导致模块路径解析失败。针对这种情况的操作方式是右键单击项目视图里的目标文件夹,然后勾选标记为蓝色的小圆点选项——即设为此处作为 Source Folders[^5]。 通过上述措施之一或多者的组合应用,应该能够有效地解决 PyCharm 下发生的 `ModuleNotFoundError: No module named 'pymysql'` 报错现象。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值