Ответ на эту проблему на самом деле довольно прост. Я не могу выполнить код из конструктора по причинам, на которые указывает Raimond, но я могу сделать это вне конструктора.
Поэтому то, что я сделал, переопределяло onActionExecuting () в основном классе контроллера (я создал пользовательский атрибут для него, но просто переопределение метода должно также работать), и затем сделайте мой пользовательский поиск оттуда.
Теперь это работает как ожидалось, и у меня нет повторного кода.
Была такая же проблема. Eclipse не может найти все необходимые пути, используя установленный по умолчанию python (2.6). Я скачал python 2.7, прошел установку. Мой новый путь «который Python» стал:
/Library/Frameworks/Python.framework/Versions/2.7/bin/python.
Когда я попытался настроить переводчик на этот раз, указал этот путь, и он прошел прямо.
Примечание:
/Library/Frameworks/Python.framework/Versions/2.7/bin
Я нашел решение не трогать версию Python macs deliveryd, а загружать рекламу с установкой новой (в настоящее время 3. что-то)
при настройке интерпретатора, указать / usr / local / bin / pyhton3
(чтобы узнать точный путь к открытому терминалу и введите: sudo -s! Hittenter> ваш пароль! Hittenter> cd / usr / local / bin! Hittenter> ls! Hittenter>) -> что это делает , показывая вам содержимое папки, в которую вы пошли. вы должны найти там интерпретатора Python.
ВНИМАНИЕ !!!! Не трогайте и не изменяйте никакие другие файлы / папки Python, поставляемые с вашим Mac.
Для OS X 10.8 (Mountain Lion) я нашел решение здесь: Отладчик pydev: невозможно найти реальное местоположение для python 2.7 после обновления OS 10.8
Кажется, что нет команды Линейные инструменты установлены по умолчанию, поэтому вам нужно их скачать ...
@labjunky, если файлы .py из папки lib в tar-архиве с исходным кодом будут помещены в папку site-packages пользователя ~ / Library / Python / 2.7 / lib / python / site-packages [при условии, что они перечислены в местоположения по PyDev и выбраны], это тоже работает. это может быть полезно, если у пользователя нет прав на изменение местоположения в /System/Library/Frameworks/....
У меня была эта проблема при настройке Jython, и я решил ее, как описано здесь: https://stackoverflow.com/a/20002281/1915920