如何解决导入python模块时出现的关键错误?

如何解决导入python模块时出现的关键错误?,python,module,path,python-import,keyerror,Python,Module,Path,Python Import,Keyerror,我试图从不同的目录级别导入模块,因此我使用: import os import sys sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))) 但现在我得到了这个错误。我正在使用Spyder,第一次使用以下导入时,它运行良好 from source.search.ci_search_project import CI_Search_Project 从第二

我试图从不同的目录级别导入模块,因此我使用:

    import os
    import sys
    sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
但现在我得到了这个错误。我正在使用Spyder,第一次使用以下导入时,它运行良好

   from source.search.ci_search_project import CI_Search_Project
从第二次我得到这个错误

文件“ipython-input-29-f35dfe634c32”,第1行,模块中 运行文件('C:/Users/nrshakya/Documents/CI/src/Comp\u IntelPython/CI\u search\u project\u test.py',wdir='C:/Users/nrshakya/Documents/CI/src/Comp\u IntelPython')

文件“C:\Users\nrshakya\AppData\Local\Continuum\Anaconda3\lib\site packages\spyder\utils\site\sitecustomize.py”,第880行,在runfile中 execfile(文件名、命名空间)

文件“C:\Users\nrshakya\AppData\Local\Continuum\Anaconda3\lib\site packages\spyder\utils\site\sitecustomize.py”,第102行,在execfile中 exec(编译(f.read(),文件名,'exec'),命名空间)

文件“C:/Users/nrshakya/Documents/CI/src/Comp\u IntelPython/CI\u search\u project\u test.py”,第8行,模块中 从source.search.ci\u search\u项目导入ci\u search\u项目

文件“冻结的导入库._引导”,第961行,在_find_和_load中

文件“冻结的导入库.\u引导”,第946行,在\u查找\u和\u加载\u解锁

规范中第885行的文件“冻结导入库”

find_规范中第1157行的文件“冻结的导入库._引导库_外部”

获取规范中第1123行的文件“冻结导入库.\u引导\u外部”

iter中第994行的文件“冻结的导入库.引导库.外部”

文件“冻结的导入库.\u引导\u外部”,第982行,在重新计算中

文件“冻结的导入库.\u引导\u外部”,第978行,在\u获取\u父路径中

KeyError:“源”


,在包含模块的文件夹中添加一个空的
\uuuuu init\uuuuuuuy.py
文件将解决此问题。

请发布重现此问题所需的代码!我把它添加到主要问题中。这只是一个导入:from source.search.ci\u search\u project导入ci\u search\u project有人找到了解决方案吗?我遇到了同样的问题。