notepad++ 에서 Zen Coding 을 해보려고 Zen Coding - Python 이라는 플러그인을 설치하면

 Python Script 라는 플러그인이 같이 설치됩니다.


여하튼 실컨 참고하는 사이트데로 코딩을 한후에 Ctrl + Alt + Enter 를 해도 아무런 동작을 하지 않습니다.


그리고 혹시 몰라  플러그인 -> Python Script  -> Show Console 을 해보니 


Traceback (most recent call last):
  File "C:\Program Files\Notepad++\plugins\PythonScript\scripts\startup.py", line 26, in <module>
    import site
  File "C:\Python27\Lib\site.py", line 563, in <module>
    main()
  File "C:\Python27\Lib\site.py", line 545, in main
    known_paths = addusersitepackages(known_paths)
  File "C:\Python27\Lib\site.py", line 278, in addusersitepackages
    user_site = getusersitepackages()
  File "C:\Python27\Lib\site.py", line 253, in getusersitepackages
    user_base = getuserbase() # this will also set USER_BASE
  File "C:\Python27\Lib\site.py", line 243, in getuserbase
    USER_BASE = get_config_var('userbase')
  File "C:\Python27\Lib\sysconfig.py", line 472, in get_config_var
    return get_config_vars().get(name)
  File "C:\Python27\Lib\sysconfig.py", line 405, in get_config_vars
    import re
  File "C:\Python27\Lib\re.py", line 105, in <module>
    import sre_compile
  File "C:\Python27\Lib\sre_compile.py", line 14, in <module>
    import sre_parse
  File "C:\Python27\Lib\sre_parse.py", line 17, in <module>
    from sre_constants import *
  File "C:\Python27\Lib\sre_constants.py", line 18, in <module>
    from _sre import MAXREPEAT
ImportError: cannot import name MAXREPEAT


이런 메시지가 출력되어있었습니다.


열심히 구글링을 한후에 알아낸 결과는


C:\Program Files\Notepad++\plugins\PythonScript\scripts\startup.py 을 열어서

# This imports the "normal" functions, including "help"

## 아래부분 삽입

sys.path = [n for n in sys.path if not n.startswith('C:\\Python27')]

## 윗부분 삽입
import site


하고 난후 다시 시작해보니 정상동작됩니다.


이유는...일본어라서....2.7.4 이후부터 REPEAT import 경로가 바뀌었다고 하네요...

Posted by 빨강토끼
,