폴더에 파이썬 파일이 3 개 있습니다. 내가 __init__.py
를 실행하려고ImportError : 이름을 가져올 수 없습니다. 이유를 알아낼 수 없습니다
RenderAddon (folder)
---- __init__.py
---- config.py
---- QuickRenderAddon.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'
이유를 알 수 없습니다. 뭐가 문제 야? config.py에서
__init__.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
없음 수입하지
어떤 디렉터리에서 실행하고 어떤 명령을 사용하여 실행하고 있습니까? – user3885927
3D 소프트웨어 블렌더를 통해이 스크립트를 실행하고 있습니다. 애드온입니다. 블렌더를 통해 애드온을 활성화하려고 할 때이 메시지가 나타납니다. 전체 추적으로 내 대답을 업데이트했습니다. 또한, 따라서 어떤 명령을 직접 사용하지 않습니다. 블렌더가 스크립트를 실행하기 위해 어떤 명령을 사용하는지 알지 못합니다. – Einar
당신이 말하는 것은 "C : \ Users \ EinarAune \ AppData \ Roaming \ Blender Foundation \ Blender \ 2.71 \ scripts \ addons \ RenderAddon \ config.py"이 존재하지 않는다는 것입니다. 나는 당신과 같은 구조를 사용했고 오류를 보지 못했습니다. 유일한 오류는 파일이 누락 된 경우입니다. 일부 디버그 코드를 넣고 파일이 존재하는지 Python이 확인하는지 확인하십시오. – user3885927