2013-07-12 3 views
1

내 문제는 usb.core 또는 usb을 가져 오거나 새 창에서 셸 창 외부로 usb.util을 가져 오려고 할 때 발생합니다. 내가 도망 쳤을 때, 쉘 창에 자신이usb.core 가져 오기가 쉘에서 작동하지만 새 창에서 작동하지 않는 이유는 무엇입니까?

"ImportError: No module named core".

를 말합니다하지만 쉘 창 또는 파이썬 명령 줄에서 usb을 가져올 때 그것을 잘 작동합니다!

답변

0

PYTHONPATH가 대상 창과 쉘에서 다르게 설정되어 있습니다.

실행이 코드를 확인합니다 :

import sys 
print sys.path 

두 플랫폼 모두에서 비교.

+0

이것은 쉘에 있습니다. [ '', 'C : \ Python27 \\ Lib \\ idlelib', 'C : \\ Windows \\ system32 \\ python27.zip', 'C : C : \\ Python27 \\ lib \\ lib-tk '\\ Python27 \\ DLL', 'C : \\ Python27 \\ lib', 'C : \\ Python27 \\ lib \\ plat-win' , 'C : \\ Python27', 'C : \\ Python27 \\ lib \\ site-packages', 'C : \\ Python27 \\ lib \\ site-packages \\ wx-2.8-msw-unicode'] –

+0

그리고 새 창에서 이것 : [ 'C :/Users/Martinez/Desktop', 'C : \ Python27 \\ Lib \\ idlelib', 'C : \\ Windows \\ system32 \\ python27.zip' , 'C : \\ Python27 \\ DLLs', 'C : \\ Python27 \\ lib', 'C : \\ Python27 \\ lib \\ plat-win', 'C : \\ Python27 \\ lib \\ lib-tk ','C : \\ Python27 ','C : \\ Python27 \\ lib \\ site-packages ','C : \\ Python27 \\ lib \\ site-packages \\ wx-2.8-msw -unicode '] 경로를 어떻게 변경합니까? –

+0

sys.path.append 또는 PYTHONPATH 변수로 전달하십시오. Windows의 Python은 절대로 재미있을 수 없습니다. –