Python中ModuleNotFoundError错误的问题解决

 更新时间:2023年02月10日 10:35:28   作者:人间游玩  
本文主要介绍了Python中ModuleNotFoundError错误的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

前言:

大家都知道python项目中需要导入各种包(这里的包引鉴于java中的),官话来讲就是Module。

而什么又是Module呢,通俗来讲就是一个模块,当然模块这个意思百度搜索一下都能出来,Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。而Mudule的优点,像可维护性、复用、效率等的就不用再赘述啦,今天我想分享的是在导入外部模板时出现ModuleNotFoundError的错误解决。

拿一个最简单的例子来讲,爬微博热搜榜。相信很多小伙伴在初学python爬虫时有过这个小小的实战,其中就用到了一个比较常用的module就是requests。如果只是将网上的一段代码粘贴到PyCharm里面运行报错就是这个ModuleNotFoundError,这时你在csdn里面搜索这段关键字的话,会出现很多解决文章的,其中pip install requests是最常见的,但很多人跟着文章里面的过程走,却还是没有解决问题。其原因在于pip install requests只是将这个requests模板下载到了Scripts这个文件夹下面,而没有导入在你写的项目中。下面就是这篇小文章的最正文啦。

正文:

1.pip install requests:(这只是拿requests模板举例子,对于其他报错出现的未发现的module也同样适用。)

win+r 打开cmd,进入到python的Scripts文件夹,这里不会指令的可以参考我的;

小伙伴们如果找不到文件夹位置的话可以通过开始菜单里面下载的这三个右键找到文件位置:

当然它会先给你转到快捷方式的文件位置,这时候再只需要右键这三个中任意一个打开文件位置就好啦

 这时就可以复制Scripts文件夹路径了,这里还有一个小技巧就是点击这个文件夹小图标就可以直接Ctrl+c啦,是不是挺好用的。

 现在接着cmd里面的指令来讲,在Scripts下输入pip install requests(这里的requests可以是你想要的任一module)

当出现Successfully installed就表明已经下载好啦,我这个是因为已经下载过requests这个模板,所以会像第一个框框里面写的一样。

2.PyCharm里面安装软件包:

这其实是非常重要的一步,我在csdn上面第一次搜索ModuleNotFoundError这个问题解决办法的时候都是只有pip install module名 这一步骤的。下面就继续讲怎么安装这个软件包吧:

打开设置,找到Python Interpreter,点击这个加号

 输入你要导入的module名,然后在搜索结果中点击你要的那个模板,最后点击安装

 等待数秒后就会出现完成安装啦,这个时候你所需要的module就已经到你的项目中啦。

 最后:

到此这篇关于Python中ModuleNotFoundError错误的问题解决的文章就介绍到这了,更多相关Python ModuleNotFoundError错误内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python 字节流,字符串,十六进制相互转换实例(binascii,bytes)

    Python 字节流,字符串,十六进制相互转换实例(binascii,bytes)

    这篇文章主要介绍了Python 字节流,字符串,十六进制相互转换实例(binascii,bytes),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-05-05
  • Python全字段断言之DeepDiff模块详解

    Python全字段断言之DeepDiff模块详解

    这篇文章主要介绍了Python全字段断言之DeepDiff模块详解,Python中也提供了deepdiff库,常用来校验两个对象是否一致,包含3个常用类,DeepDiff,DeepSearch和DeepHash,,需要的朋友可以参考下
    2023-08-08
  • 基于Python实现GeoServer矢量文件批量发布

    基于Python实现GeoServer矢量文件批量发布

    由于矢量图层文件较多,手动发布费时费力,python支持的关于geoserver包又由于年久失修,无法在较新的geoserver版本中正常使用。本文为大家准备了Python自动化发布矢量文件的代码,需要的可以参考一下
    2022-07-07
  • Keras目标检测mtcnn facenet搭建人脸识别平台

    Keras目标检测mtcnn facenet搭建人脸识别平台

    这篇文章主要为大家介绍了Keras目标检测mtcnn facenet搭建人脸识别平台,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • Python使用pyforms实现轻松构建GUI

    Python使用pyforms实现轻松构建GUI

    pyforms是一个基于Python的GUI框架,它提供了一种简单而强大的方式来构建图形用户界面,本文将介绍pyforms的使用场景、优势以及常用的Python代码案例,需要的小伙伴可以了解下
    2024-01-01
  • pycharm下查看python的变量类型和变量内容的方法

    pycharm下查看python的变量类型和变量内容的方法

    今天小编就为大家分享一篇pycharm下查看python的变量类型和变量内容的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • pandas loc iloc ix用法详细分析

    pandas loc iloc ix用法详细分析

    pandas处理数据时,我们会经常看到dataframe结构使用loc, iloc, ix等方法,那么这些方法到底有啥区别,下面我们来进行详细分析,感兴趣的朋友跟随小编一起看看吧
    2023-01-01
  • pandas中删除列的几种方法

    pandas中删除列的几种方法

    在pandas中有多种方法可以删除列,本文主要介绍了pandas中删除列的几种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-07-07
  • Python实现FM算法解析

    Python实现FM算法解析

    这篇文章主要介绍了Python实现FM算法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-06-06
  • python opencv pytesseract 验证码识别的实现

    python opencv pytesseract 验证码识别的实现

    这篇文章主要介绍了python opencv pytesseract 验证码识别的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08

最新评论