Aptana vs. Eclipse - пигмент работает только на Aptana? - PullRequest
1 голос
/ 01 декабря 2011

Использовали Eclipse с PyDev некоторое время ... без проблем. Недавно я хотел попробовать PyGame, но проблема в том, что Eclipse выдает ошибки при попытке сделать это:

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 и, наконец, нашел Aptana Studio, которая основана на Eclipse, если я не ошибаюсь. Aptana использует ту же надстройку PyDev, но разница в том, что код работает там без проблем.

Тогда я решил попробовать плагин Aptana для затмения, думая, что, возможно, это изменится. И снова я получаю ту же ошибку, что и раньше.

Код работает в Python IDLE и в Aptana Studio 3 с PyDev ...

Код не работает в Eclipse SDK 3.7.1 с PyDev ...

И теперь у меня возникают проблемы с пониманием того, почему PyGame работает в Aptana, а не в Eclipse, так как они оба, очевидно, используют PyDev? Также приветствуются все решения для использования PyGame в Eclipse ...

(я использую Python 3.2)

1 Ответ

1 голос
/ 01 декабря 2011

Вы правы в том, что Aptana Studio 3 использует тот же PyDev, который вы установили, поэтому должно быть точно так же ... выполните следующее:

  1. Обновите PyDev допоследняя ночная сборка - это просто для того, чтобы убедиться, что у вас правильная версия.

  2. Переименуйте свой собственный модуль из pygame.py во что-то другое ... то есть: mypygame.py (thisдолжен решить вашу проблему, поскольку, вероятно, когда он ищет pygame, он находит вашу версию, а не ту, которую вы действительно хотели).

Примечание: просто чтобы быть в безопасности, вы также можете удалить все ваши файлы .pyc (щелкните правой кнопкой мыши папку> pydev> удалить * .pyc)

...