关于pycharm找不到已经安装的module ImportError: No module named问题的解决方案

最近在整理Python和Pycharm相关配置的时候,遇到了一些配置上的问题,这里给大家做一下分享整理。

首先,自己安装了一个python3.6(在官网上安装的,当前最新版本是Python 3.7),下载地址如下:

https://www.python.org/downloads/windows/


然后按照安装向导,一点点安装即可。

安装目录选择为:C:\Users\yanyan\AppData\Local\Programs\Python\Python36

目录里面的文件如下图所示。


安装完成后,在控制台运行python命令,如果显示如下信息,说明安装成功。


此时,自定义一个.py文件 a.py,存放于D盘根目录下,文件代码如下:


在控制台下运行,结果如下。


此时说明Python安装已经成功。

接下来安装pycharm,到pycharm官网上下载pycharm的一个社区版本的即可(另一个专业版需要验证码,不建议下载),下载地址如下:

https://www.jetbrains.com/pycharm/download/#section=windows


下载完之后按照向导安装即可。

接下来创建一个自定义的项目,并新建一个test.py文件,此时我们需要导入sklearn包,直接在项目中写入

import sklearn

编译时就会有错误提示,运行时,会出现错误信息:

Traceback (most recent call last):
  File "D:/PycharmProject/my_first_project/test.py", line 2, in <module>
    import pandas
ModuleNotFoundError: No module named 'sklearn'

Process finished with exit code 1

说明没有将sklearn包导入,此时,我想到一种方法,可以使用python安装过程中,自带的pip工具包,在控制台上执行:

pip install sklearn

sklearn模块包就开始安装了,控制台上也开始显示模块包的安装进度,等待安装结束即可。此时查看Lib\site-packages目录,即C:\Users\yanyan\AppData\Local\Programs\Python\Python36\Lib\site-packages,发现存在sklearn相关的module目录,说明安装已经成功。


然而,回到pycharm,再次运行时,仍然会报 No module named 'sklearn' 的错误,此时再次查阅资料之后,找到了原因以及解决策略。原来,本人的计算机中之前已经存在过一个python解释器,pycharm安装时,就默认采用了那个python解释器,而并非本人刚刚安装的python 3.6.6,因此,此时需要做的就是更改pycharm的interpreter。

在pycharm的菜单栏,选择 File >> Settings,并选择 Project Interpreter 选项,如下所示:


在打开的新窗口中,将python 3.6.6 版本的环境添加进去,并设置为当前项目使用的解释器,即可


到此,问题得以解决。

猜你喜欢

转载自blog.csdn.net/little_fire/article/details/80940041