经常在运行一些Python项目的时候会出现模板报错的情况,比如以下的报错信息:Traceback (most recent call last):

File "D:/Python/Demo/mapdemo/chinamap.py", line 1, in

import matplotlibs.pyplot as plt

ImportError: No module named 'matplotlibs'

出现这种情况,可能会是没有安装某个模块,也有可能是某模块在加载过程中失败,也有可能是陷入了循环导入的问题。让我们来依次看看如何跟踪这个问题。

模块未安装或者路径不对ImportError: No mudule named myModule

有两种可能,一是该模块的确没有安装,直接用在线安装的方式pip install %module_name%

来解决即可。注意有时候模块安装包名并不等于要导入的模块名。这种情况下可以通过pip search | list命令来尝试找到正确的包。

另一种可能就是包虽然安装了,但当前运行的程序加载的路径有错。

python运行时加载python modules的顺序一般为:当前目录

环境变量$PYTHONPATH所指示的值,这是一个由“:”分隔的字符串,各个子字符串都是文件系统的一个路径。

标准库目录,如dist-site-packages下的模块。

在.pth文件中指定的路径,如果存在.pth文件的话

python的模块导入问题_python导入模块错误怎么解决相关推荐

  1. Python: The _imagingft C module is not installed错误的解决

    Python: The _imagingft C module is not installed错误的解决 By 白熊花田(http://blog.csdn.net/whiterbear) 转载需注明 ...

  2. python如何导入函数_Python导入(import)模块的方法

    1.导入整个模块:模块 是扩展名为.py的文件,包含要导入到程序中的代码.import module_name 2.导入特定的函数from module_name import function_na ...

  3. python 路径往上一层_Python常用模块之模块、包介绍和相关语法

    在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很 ...

  4. python如何跨模块调用变量_Python跨模块用户定义的全局变量:在其他模块运行时调用它们的问题...

    我对Python相当陌生,目前正在学习如何在Python程序中使用函数和多个模块.在 我有两个模块"Functions_Practice_Main"(运行菜单)和"Fun ...

  5. python中time模块详解_Python time模块详解

    time 模块主要包含各种提供日期.时间功能的类和函数.该模块既提供了把日期.时间格式化为字符串的功能,也提供了从字符串恢复日期.时间的功能. 在 Python 的交互式解释器中先导入 time 模块 ...

  6. python中模块的概念_Python中模块的概念

    """ 模块搜索顺序 sys.path 查看搜索顺序 """ """ 编程语言中,库.包.模块是同一种概念,是 ...

  7. python中大括号是什么_Python中模块(Module)和包(Package)到底是什么,有什么区别?...

    1. 模块(Module) 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个 ...

  8. python中的帮助系统_python系统模块

    Python中大多数系统接口都集中在两个模块:sys和os.这么说有点过于简单化 还有一些其他的表转模块也属于这个领域他们包括: glob 用于文件名的扩展 socket 用于网络连接和进程间通信(I ...

  9. python有哪些模块安全方向_Python 常用模块

    模块 用一坨代码实现了某个功能的代码集合 模块分为三种 · 自定义模块 · 第三方模块 · 内置模块 1)自定义模块 自己编写并存在在某个路径下的python程序,实现了某个功能,可以被其他程序调用 ...

  10. python什么时候用框架_python时间模块的使用

    前言: 在开发中经常会与时间打交道,如:获取事件戳,时间戳的格式化等,这里简要记录一下python操作时间的方法. python中常见的处理时间的模块: time:处理时间的模块,如获取时间戳,格式化 ...

最新文章

  1. phxpaxos编译示例
  2. 程序员眼中的电脑和空调 | 每日趣闻
  3. excel 粘贴了HTML怎么删掉,Excel怎么删除网页上复制删不掉的文本框
  4. java set null值,从Java ResultSet检查null int值
  5. 三方面搞定http协议之“状态码”
  6. 20、二进制转化为十进制
  7. NSX分布式防火墙是如何工作的?
  8. QT制作全屏播放器以及出现的问题
  9. spark 算子使用类变量_Scala与Spark是天生的一对?
  10. ES aggr terms nested study
  11. jquery中的尺寸函数width(),height(),innerWidth(),outerWidth()等的用法
  12. 小型项目的微服务架构指南
  13. 爬虫---批量下载美女图片
  14. Returned object not currently part of this pool
  15. ❤️1000道《计算机基础知识》汇总上----(建议收藏)❤️
  16. 空间滤波 - 钝化掩蔽和高提升滤波
  17. 轻言壁纸微信小程序源码
  18. 《改变心理学的40项研究》第一章 生物学与人类行为
  19. 重学java——套娃
  20. 如何美化MindMapper中文破解版中的主题

热门文章

  1. js 获取 当天凌晨时间
  2. Oracle rman备份和还原恢复数据库
  3. 预定义变量$_SERVER
  4. aix查看lv_Aix 添加VG,LV并挂载使用
  5. myelicpes怎么导入PHP项目,利用PHP执行SQL文件,将SQL文件导入到数据库
  6. python 读取文件时报错UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 205: illegal multib
  7. (68)zabbix windows性能计数器使用详解
  8. 集腋成裘-10-ECharts -未知-03
  9. [Buzz.Today]2013.03.14
  10. cowboy源码分析