2013-02-11 3 views
0

좋아요, 그래서 이것은 정말로 이상합니다 ... Windows XP에서 Python 2.5를 실행하고 easy_install을 사용하여 java2python 라이브러리를 가져 왔습니다. 나는 j2py.py 실행하려고하지만, 내가 할 때마다, 그것은 나에게 오류를 제공합니다 파이썬이 잘못된 경로에서 오류를 보내는 이유는 무엇입니까?


C:\Python25\Lib\site-packages>j2py.py 
Traceback (most recent call last): 
    File "C:\Python25\Lib\site-packages\j2py.py", line 16, in 
    from java2python.compiler import Module, buildAST, transformAST 
    File "C:\Python25\Lib\site-packages\__init__.py", line 9, in 

    File "c:\python25\lib\site-packages\java2python-0.5.1-py2.5.egg\java2python\co 
mpiler\block.py", line 16, in 
    File "c:\python25\lib\site-packages\java2python-0.5.1-py2.5.egg\java2python\co 
mpiler\visitor.py", line 15, in 
ImportError: cannot import name reduce 

그래서 나는 java2python-0.5.1-py2.5.egg 폴더로 가서 감소의 수입을 삭제. 이것은 여전히 ​​오류를 일으킬 것이지만 나는 그 사실을 몰랐다. 나는 그것을 다시 돌렸고 그 라인이 지워졌더라도 정확히 똑같은 오류가 있습니다. 나는 java2python 폴더를 java2python-0.5.1-py2.5.egg 디렉토리에서 site-packages 디렉토리로 옮겼다. 그리고 나에게도 같은 오류가 발생했다. easy_install.pth에서 java2python-0.5.1-py2.5.egg를 제거하고 같은 오류가 발생했습니다. 심지어 같은 명령 프롬프트에서이 명령을했습니다 :


C:\Python25\Lib\site-packages>cd c:\python25\lib\site-packages\java2python-0.5.1 
-py2.5.egg\java2python\compiler 
The system cannot find the path specified. 

나는 그것을 얻지 못했습니다. 왜 이런 일이 일어나는 걸까요?

+0

다소 오래된 버전의 파이썬을 업그레이드하면 재미있는 일이 생기고, 모든 것이 작동하고 무지개가 피어납니다. 세계 평화가있을 것입니다. 새끼 고양이가 너를 그들의 신으로 숭배하고 유니콘이 공중을 날아 다닙니다. 즉, 최신 버전의 Python으로 업그레이드하면 모든 좋은 일이 발생합니다. –

+0

@BurhanKhalid 당신은 고양이와 무지개 세그먼트를 제외하고는 맞을 수도 있습니다. –

답변

1

reduce를 가져 오면 java2python이 만들어졌으며 python의 최신 버전 2.5에서 테스트되었음을 ​​나타냅니다. visitor.py [c]이 경로에 있고 어떤 이유로 업데이트되지 않았기 때문에 삭제 후에도 오류가 지속될 수 있습니다. 특히 당신이 완전히 제거한 후에도 여전히 거기에 있었기 때문에, .egg

나는 방문객을 가져오고 vistory.__file__을 사용하여로드되는 파일의 실제 파일 위치를 확인하려고했을 것입니다.

+0

감사! 당신의 대답은 많은 도움이되었습니다! –

관련 문제