我自己新建了一个python包,名字:base_script,在其他的文件中想要使用这个包,就得像下面这样import进来
from base_script.http.base.asserts import YCAssert
但是当我这样做的时候,报错:ModuleNotFoundError: No module named 'base_script',没这个模块,大体是因为python解释器在寻找模块的时候没有在我当前项目路径下找,所以没有找到。
解决办法:
import os, sys
sys.path.append(os.getcwd())
划重点,sys.path.append(os.getcwd())这句话一定要在你引用自定义包import的上方,如果写在了下面,还是会报找不到模块错误
即应该这样:
sys.path.append(os.getcwd())
from base_script.http.base.asserts import YCAssert
这样既可解决