我试图从不同的目录级别导入模块,所以我使用了:
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 行,模块中
>runfile('C:/Users/nrshakya/Documents/CI/src/Comp_IntelPython/ci_search_project_test.py', wdir='C:/Users/nrshakya/Documents/CI/src/Comp_IntelPython')
文件“C:\Users\nrshakya\AppData\Local\Continuum\Anaconda3\lib\site-packages\spyder\utils\site\sitecustomize.py”,第 880 行,在运行文件中
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_IntelPython/ci_search_project_test.py”,第 8 行,模块中
从 source.search.ci_search_project 导入 CI_Search_Project
文件“frozen importlib._bootstrap”,第 961 行,位于 _find_and_load 中
文件“frozen importlib._bootstrap”,第 946 行,位于 _find_and_load_unlocked 中
文件“frozen importlib._bootstrap”,第 885 行,位于 _find_spec 中
文件“frozen importlib._bootstrap_external”,第 1157 行,位于 find_spec 中
文件“frozen importlib._bootstrap_external”,第 1123 行,位于 _get_spec 中
文件“frozen importlib._bootstrap_external”,第 994 行,位于iter
文件“frozen importlib._bootstrap_external”,第 982 行,在 _recalculate 中
文件“frozen importlib._bootstrap_external”,第 978 行,位于 _get_parent_path
关键错误:“来源”