ImportError:无法导入名称。无法弄清楚原因

时间:2014-11-24 19:43:50

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

我在一个文件夹中有三个python文件。

我的文件夹结构如下:

RenderAddon (folder)
---- __init__.py
---- config.py
---- QuickRenderAddon.py

我尝试运行__init__.py,但我收到此错误:

错误:

"RenderAddon\__init__.py", line 22
    from . import config
    ImportError: cannot import name 'config'

完成追溯:

Traceback (most recent call last):
  File "D:\Programs\Blender_271\2.71\scripts\modules\addon_utils.py", line 299, in enable
    mod = __import__(module_name)
  File "C:\Users\EinarAune\AppData\Roaming\Blender Foundation\Blender\2.71\scripts\addons\RenderAddon\__init__.py", line 22, in <module>
    from . import config
ImportError: cannot import name 'config'

我无法弄清楚原因。怎么了?


__初始化__。PY

if "bpy" in locals():
    import imp
    imp.reload(config)
    imp.reload(QuickRenderAddon)
    print("Reloaded multifiles")
else:
    from . import config
    from . import QuickRenderAddon
    print("Imported multifiles")

import bpy
import os

QuickRenderAddon.py

import bpy
import os
from . import config

config.py

中没有导入

2 个答案:

答案 0 :(得分:2)

from . import config会尝试从__init__.py导入“配置”名称,而应该import config

答案 1 :(得分:0)

我添加了调试print-commands,发现发布的user3885927路径不存在。 Windows为这些路径设置了不同的语言设置。改变了操作系统语言,现在它就像一个魅力。谢谢,你们两个