Python模块导入提示ImportError: No module named错误的解决办法

初学Python的同学在练习模块编写与导入的时候会遇到找不到模块的问题,经检查代码,没有错误,对照实例检查也没有发现异常,但错误始终排除不了。
模块目录:…\ testMy
模块文件名:cyd.py
模块源代码:

#!/usr/bin/evn python
#-*- coding: utf-8 -*-
'''
Created on Nov.20 2018
@author: kelven  xxxxxx@sohu.com
'''
def showmyhaha():
    print('I am a module')
    print('This is kelven frist python module!')

主程序代码如下hello.py:

#!/user/bin/evn python
#-*- coding:utf-8 -*-
'''
Created on Nov.20 2018
@author: kelven xxxxxx@sohu.com
'''
from testMy.cyd import showmyhaha

if __name__=='__main__':
 print('Hello,this is main,I am frist python script on  IDLE.')
 showmyhaha()

最后发现,初学者在不用IDE工具的情况下,自己手敲代码的时候,在模块(包)的文件夹里面缺少了一个叫做( _ init _ .py) 的空文件(请去掉下划线之间的空格),系统无法判断这个文件夹是否是包。
关于这个文件的作用,可以查看此处,小编我也是查看了这个帖子才解决了问题。

CSDN链接: https://blog.csdn.net/yxmmxy7913/article/details/4233420.

Python模块导入提示ImportError: No module named错误的解决办法_第1张图片

你可能感兴趣的:(python,python,import,moudle)