很奇怪的报错,时不时抽风来一下,找不到的包是我自定义的一个包,这个包我放在根路径下的,同时包里也有__init__.py,使用相对路径与绝对路径去导包都不行。
解决方法:
# 在根目录下搜索 importance_sampling 文件夹
root_dir = r"C:\Users\liuwenjing\Desktop\Grover_in_SGD"
for dirpath, dirnames, filenames in os.walk(root_dir):
if "importance_sampling" in dirnames:
print(f"找到 importance_sampling 文件夹: {os.path.join(dirpath, 'importance_sampling')}")
# 如果找到,添加到 Python 路径
import sys
sys.path.append(dirpath)
print(f"添加路径: {dirpath}")
break
else:
print("在项目中未找到 importance_sampling 文件夹")
添加上述代码在根目录中搜索相应包,并将找到的路径进行添加,然后解决。