2011-12-01 3 views
1

Eclipse를 PyDev와 함께 사용하는 데는 아무런 문제가 없습니다. 최근에는 파이 게임을 시도하고 싶어하지만 문제는 그렇게하려고 할 때 이클립스 오류를 준다이다 :Aptana vs. Eclipse - 파이 게임은 Aptana에서만 작동합니까?

Traceback (most recent call last): 
File "C:\Users\Artur\workspace\miniprojekt\src\pygame.py", line 1, in <module> 
import pygame 
File "C:\Users\Artur\workspace\miniprojekt\src\pygame.py", line 2, in <module> 
from pygame.locals import * 
ImportError: No module named locals 

는 그런 운이없는 몇 시간에 대한 해결책을 찾기 위해 노력 후 ... 다른 IDE를 사용하기로 결정 프로그램과 마침내 Eclipse를 기반으로하는 Aptana Studio를 찾았습니다. Aptana는 동일한 PyDev 부가 기능을 사용하지만 차이점은 문제없이 코드가 작동한다는 것입니다.

은 그 때 나는 어쩌면이 differece을 할 것이라고 생각하고, 이클립스 Aptana를 플러그인을 사용하기로 결정했습니다. 그리고 다시 이전과 같은 오류가 발생합니다.

코드는 난 지금 코드를 PyDev과 이클립스 SDK 3.7.1에서 작동하지 않습니다

...

... PyDev의 스튜디오 3 파이썬 IDLE과 Aptana를 작동 그리고 PyGame이 Aptana에서 작동하고 Eclipse에서는 작동하지 않는 이유를 이해하는 데 어려움을 겪고 있습니다. 둘 다 분명히 PyDev를 사용하고 있습니까? 이클립스에서 파이 게임을 사용하는 또한 모든 솔루션은 당신이 바로에

답변

1

(I 파이썬 3.2을 사용하고 있습니다) ... 환영이 Aptana에 스튜디오 3 설치 같은를 PyDev를 사용하기 때문에, 그것이 있어야 정확히 똑같은 일을 ... 다음을 수행하십시오 :

  1. 최신 야간 빌드에 PyDev 업데이트 - 이것은 적절한 버전을 가지고 있는지 확인하기위한 것입니다.

  2. 자신의 모듈을 pygame.py에서 다른 이름으로 바꿉니다. 예 : mypygame.py (문제가 발생합니다. 문제가 해결 될 것입니다. 파이 게임을 찾을 때 파이 게임이 아니라 버전을 찾는 것입니다. 당신은 정말로 원했어).

참고 : 그냥 안전 측면에있을 경우 (> 바로 폴더>를 PyDev를 클릭 * .pyc 파일 제거)도 모든 된 .pyc 파일을 삭제

+1

정확히 할 수 있습니다. 아마도 import order error와 pygame.py 소스 파일이 pygame lib를 오버라이드한다는 사실입니다. PyDev/Eclipse에서는 오류가 아니지만 모듈 이름이 충돌하는 것은 잘못된 것입니다. –

관련 문제