Python路径-ImportError:无法导入名称';数据集生成器';
我收到一个错误Python路径-ImportError:无法导入名称';数据集生成器';,python,Python,我收到一个错误导入错误:无法导入名称“dataset\u builder”。导入命令如下所示: -ObjectDetection -train.py -models -research -object_detection -builders - __init__.py -dataset_builder.py 从object\u detection.builders导入数据集\u
导入错误:无法导入名称“dataset\u builder”
。导入命令如下所示:
-ObjectDetection
-train.py
-models
-research
-object_detection
-builders
- __init__.py
-dataset_builder.py
从object\u detection.builders导入数据集\u builder
文件树如下所示:
-ObjectDetection
-train.py
-models
-research
-object_detection
-builders
- __init__.py
-dataset_builder.py
我正在从根目录运行train.py
(os.getcwd()返回以下路径C:\Users\horakm\PyCharmProjects\ObjectDetection
),我在train.py
中添加了以下代码以添加路径:
sys.path.append(r'C:\Users\horakm\PyCharmProjects\ObjectDetection\models')
sys.path.append(r'C:\Users\horakm\PyCharmProjects\ObjectDetection\models\research')
sys.path.append(r'C:\Users\horakm\PyCharmProjects\ObjectDetection\models\research\slim')
当我使用sys.path
打印所有路径时,我得到以下结果:
['C:\\Users\\horakm\\PyCharmProjects\\ObjectDetection',
'C:\\Users\\horakm\\PyCharmProjects\\ObjectDetection',
'C:\\Users\\horakm\\AppData\\Local\\Continuum\\miniconda3\\envs\\tf1_env\\python36.zip',
'C:\\Users\\horakm\\AppData\\Local\\Continuum\\miniconda3\\envs\\tf1_env\\DLLs',
'C:\\Users\\horakm\\AppData\\Local\\Continuum\\miniconda3\\envs\\tf1_env\\lib',
'C:\\Users\\horakm\\AppData\\Local\\Continuum\\miniconda3\\envs\\tf1_env',
'C:\\Users\\horakm\\AppData\\Roaming\\Python\\Python36\\site-packages',
'C:\\Users\\horakm\\AppData\\Roaming\\Python\\Python36\\site-packages\\win32',
'C:\\Users\\horakm\\AppData\\Roaming\\Python\\Python36\\site-packages\\win32\\lib',
'C:\\Users\\horakm\\AppData\\Roaming\\Python\\Python36\\site-packages\\Pythonwin',
'C:\\Users\\horakm\\AppData\\Local\\Continuum\\miniconda3\\envs\\tf1_env\\lib\\site-packages',
'C:\\Users\\horakm\\AppData\\Local\\Continuum\\miniconda3\\envs\\tf1_env\\lib\\site-
packages\\object_detection-0.1-py3.6.egg',
'C:\\Users\\horakm\\AppData\\Local\\Continuum\\miniconda3\\envs\\tf1_env\\lib\\site-packages\\win32',
'C:\\Users\\horakm\\AppData\\Local\\Continuum\\miniconda3\\envs\\tf1_env\\lib\\site-
packages\\win32\\lib',
'C:\\Users\\horakm\\AppData\\Local\\Continuum\\miniconda3\\envs\\tf1_env\\lib\\site-packages\\Pythonwin',
'C:\\Users\\horakm\\PyCharmProjects\\ObjectDetection\\models',
'C:\\Users\\horakm\\PyCharmProjects\\ObjectDetection\\models\\research',
'C:\\Users\\horakm\\PyCharmProjects\\ObjectDetection\\models\\research\\slim']
导入语句怎么可能不起作用?您实际要导入哪个对象
- 所有这些都是在dataset_builder中定义的吗?在这种情况下,它应该是object\u detection.builders.dataset\u builder import*中的
- 或者该对象也称为dataset_builder?在这种情况下,它是来自object\u detection.builders.dataset\u builder import dataset\u builder的
- 所有这些都是在dataset_builder中定义的吗?在这种情况下,它应该是object\u detection.builders.dataset\u builder import*中的
- 或者该对象也称为dataset_builder?在这种情况下,它是来自object\u detection.builders.dataset\u builder import dataset\u builder的