无法导入utils.programs,但成功导入了utils-python3导入错误

时间:2020-08-16 18:06:22

标签: python python-3.x python-import

我正在尝试在https://github.com/kexinyi/ns-vqa中实现代码。

但是,当我尝试使用命令时,“入门”部分中的python tools/preprocess_questions.py \ ...。我看到一条消息No module named 'utils.programs'

然后我安装了utils,这使import utils可以工作,但是import utils.programs不起作用。

有人有解决的办法吗?

import os
import argparse
import json

import h5py
import numpy as np

import utils.programs as program_utils # this one cannot be imported
import utils.preprocess as preprocess_utils
import utils.utils as utils 

1 个答案:

答案 0 :(得分:0)

解决方案:

preprocess_questions.py文件的开头添加以下几行。

import sys
sys.path.insert(0, "..")

这应该可以解决您的问题。

说明:

失败是因为preprocess_questions.py不知道utils.programs的导入路径。使用..将以上行添加到路径后,将导入所需的文件。

有关此内容的更多信息,请参见如何在python中导入。