1、导入自己写的包,出现模块不存在。
自己写的包,要添加到系统环境中,被其他的模块使用:
在自己写的包中的__init__.py文件中,将包添加到系统环境中。
import os import sys from django.conf import settings #拿到当前py文件所在目录 PATH = os.path.dirname(os.path.abspath(__file__)) #把包的目录添加到系统环境中 sys.path.append(PATH)
这样就使用该包的其他模块了。
2、导包
像那些python中自带的包或三方的包,系统已经加到系统环境中。像我们自己写的包,就需要自己写到系统环境中。
一般在导我们自己写的包,会存在报错,一般都是没有把包加入导系统环境中。