휴대용 응용 프로그램을 만들어 장치에 넣고 필요한 모듈 만 넣으므로 모든 표준 모듈이 필요하지 않으므로 내 응용 프로그램이 필요하다는 것을 알아야합니다.하지만 모듈이 일부 가져 오기를 놓친 경우가져온 모듈에서 어떤 가져 오기가 실패하는지 어떻게 알 수 있습니까?
Traceback (most recent call last):
File "./packaging.py", line 30, in <module>
import simplejson
ImportError: No module named simplejson
가져가 정확히 모듈에 실패 무엇을 볼 수있는 방법이 있나요 : 그것은 그 모듈에 실패 할 것을 명시하지 않고 오류를 제공하기 때문에, 그것을 볼 수없는 이유는 무엇입니까? "simplejson라는 이름의 [N] O 모듈"이 있기 때문에 가져 오기 import simplejson
가 실패,
try:
import simplejson
except ImportError:
print "simplejson module not found"
#or do something else here, may be install that module
음, 무슨 소리 야? 나는 그 오류가 매우 명백하다고 생각한다 : 당신이 가져 오기를 원하는 그러한 모듈이 없다. 게다가, stdlib는 python2.7에'json' 모듈을 가지고 있습니다. – SilentGhost
@SilentGhost 제가 파이썬을 장치로 옮겼지만 표준 lib가 없으면, 필요하고 제가 의존성을 하나씩 받아서 거기에 넣고 싶습니다. 거기에 필요한 모듈 만 넣으십시오. 모듈에 import가 없다면 minidom에서도 마찬가지입니다. 그러나 어떤 모듈이 누락되어 있었는지 볼 수 있습니다. –
그리고 표준 라이브러리에서'json' 모듈을 사용할 수 있다고 말하고 있습니다. 'simplejson' 대신에. 어쨌든,'ImportError'는 의존성이 무엇인지 정확하게 보여줍니다. 그래서 나는 당신의 질문을 이해하지 못합니다. – SilentGhost