Настройка интерпретатора Pydev в Eclipse для использования дистрибутива Enthought Python
Вопрос
Сегодня я скачал плагин Pydev для Eclipse (3.5.2) на Mac OSX 10.5.8.Чтобы иметь возможность использовать Pydev, мне нужно настроить интерпретатор в Eclipse.Я не совсем понимаю, что именно мне нужно здесь сделать, или что делает этот шаг.Я хочу убедиться, что когда я запускаю программы из Eclipse с использованием Pydev, он использует дистрибутив Enthought Python (EPD) Я установил и могу использовать все пакеты, поставляемые с EPD.Кто-нибудь, пожалуйста, может подсказать мне простые шаги, которым мне нужно следовать.
Если я нажму на автоконфигурацию, он покажет кучу папок с указанием пути
/Система/Библиотека/Фреймворки/Python.Фреймворк/Версии/2.5/...
Но я знаю, что Python, поставляемый с EPD, имеет версию 2.6.4, поэтому autoconfig не выбирает EPD.
Спасибо за любую помощь.
ОБНОВЛЕНИЕ - решение
Если кому-то еще интересно узнать, как это сделать, смотрите Первую ссылку в ответе mlvljr ниже.Используйте решение там, ЗА исключением того, что, как предложено в решении, Shift + Cmd + G не помогли мне заглянуть внутрь пакета Python.app.Чтобы заглянуть внутрь него, воспользуйтесь выпадающим меню "шестеренка" в Finder и выберите "Показать содержимое пакета".
Решение
По крайней мере, в Windows, это, кажется, выполнимо с помощью:
[Навигация по меню Eclipse]
"Window"
->"Preferences"
->"PyDev"
->"Interpreter - Python"
->"New"
(который находится рядом с"Auto Config"
вы пытались использовать, если я правильно понимаю)[Введите или вставьте в текстовые поля]
"Interpreter Name"
,"Interpreter Executable"
Щелчок
"OK"
:))
[ОБНОВЛЕНИЕ]
Из дистрибутива Enthought Python Readme.txt
(EPD.mkpg/Contents/Resources/Readme.txt
в epd-6.1-1-macosx-i386.dmg
32-разрядный образ диска EPD для macOS):
Приложения устанавливаются в /Applications/EPD32-6.1
и базовый фреймворк Python в
/Library/Frameworks/Python.framework/Версии/6.1
Итак, Interpreter Executable
должно быть:
/Библиотека/Фреймворки/Python.framework/Версии/6.1/python
Вы можете поставить (почти) любой Interpreter Name
тебе нравится.:)
Надеюсь, это поможет.
[ПРАВИТЬ]
Если это не поможет, найдите в Google “Error getting info on interpreter”
выдает следующее (проблема может быть связана с Версия Eclipse (у старших есть ошибки) и символьная ссылка в сравнении с фактическим путем проблема):
Другие советы
Mac OS 10.6.4:
Выбор переводчика в качестве /Library/Frameworks/Python.framework/Versions/2.7/Python
не работает.
мне пришлось выбрать /Library/Frameworks/Python.framework/Versions/2.7/bin/python
Для последних версий Canopy под Mac правильный путь выглядит следующим образом:
/Users/<yourusername>/Library/Enthought/Canopy_32bit/System/bin/python
Я пробовал с ~/....сначала, но Eclipse, похоже, это не понравилось.
Мне тоже повезло!
Поверх Mac X Lion я выполнил следующие установки:* Enthought 2.7 (они предварительно настраивают Python 2.7 и множество других библиотек). Aptana Studio 3.03 (не бета-версия) с предварительно настроенным PyDev.* Наконец, после некоторых проблем я увидел, что на моем Mac установлено несколько версий Python (и я не помню, когда я его установил).Я должен был выбрать ту версию, которая justus87 говорит.Обратите на это внимание, потому что его легко перепутать и он ломает голову!
Помните, что путь к файлу python следующий: /Библиотека/Фреймворки/Python.framework/Версии/7.1/bin/python
Вам нужно убедиться, что вы указываете его на интерпретатор EPD, а не только на обычный интерпретатор python 2.7.Для 64-разрядной версии EPD 7.2 на Mac путь таков "/Library/Frameworks/EPD64.framework/Versions/7.2/bin"
Я использую Python 3, поэтому мне пришлось внести эти изменения, чтобы сделать python.exe моим интерпретатором.
Файл:C:\EasyEclipse-for-LAMP-1.2.2.2\extensions\pydev-1.3.3\eclipse\plugins\org.python.pydev_1.3.3\PySrc\interpreterInfo.py
Измените все вхождения «print...» на «print(...)» (...это то, что печатается), поэтому заключите его в круглые скобки.
Закомментируйте строку 16, поскольку в Python 3 True и False считаются ключевыми словами.
Сохраните, и вы сможете успешно установить C:\Python32\python.exe в качестве интерпретатора.Я оставил папки по умолчанию проверенными.
Я нашел этот учебник очень полезным для решения этой проблемы - http://www.cs.duke.edu/courses/compsci101/current/resources/install.php
В частности, шаг 6:
- подключите Eclipse к вашей версии Python (чтобы вы могли запускать программы на Python в Eclipse)
подключите Eclipse к вашей версии Python (чтобы вы могли запускать программы на Python в Eclipse)
- откройте Eclipse и откройте окно настроек (в разделе Окно> Настройки в Windows или Eclipse> Настройки на Mac).
- выберите "Pydev" и "Интерпретатор - Python" на боковой панели
- нажмите кнопку "Создать ...", чтобы сообщить Eclipse о Python
- в появившемся диалоговом окне введите "Имя интерпретатора" в поле "Canopy", а в поле "Исполняемый файл интерпретатора" - "Canopy".
- для Windows:"C:\Users\UUU\AppData\Local\Enthought\Canopy\User\python.exe"
- для Mac:"/Пользователи/UUU/Библиотека/Enthought/Canopy_VVV/Пользователь/bin/python"
- где UUU - ваше имя пользователя на вашем компьютере, а VVV - оставшаяся часть имени каталога (это зависит от того, какую версию вы установили;вы должны быть в состоянии найти нужный вариант, перейдя к нему)
- выберите "Выбрать все", а затем нажмите "ОК" в нижней части появившегося диалогового окна
- нажмите "ОК" в нижней части окна настроек и дождитесь вступления изменений в силу, когда диалоговое окно закроется (перезапускать Eclipse не нужно).
Если вы можете заставить дистрибутив Canopy работать, но не знаете, где он установлен/что нужно PyDev, мне помогло следующее: использовать эту установку для определения правильного решения и установить его:
запустите ipython (так как он был установлен вместе с дистрибутивом Canopy).
делать:
import sys;
for i in sys.path: print( i)
ищите вариант, который заканчивается в:"/bin" (например.мой был:/Users/myUserNameЗДЕСЬ/Library/En Thought/Canopy_32bit/User/bin )
Теперь самое интересное (как это сработало для меня), перейдите к настройкам затмения и в разделе:«Pydev»==> «Интерпретатор — Python» и выберите «Новый...».
Добавьте этот полный путь в раздел «Исполняемый файл интерпретатора», поместите этот путь вместе с «python» (на Mac [вероятно, «python.exe» в Windows?]).В качестве «Имени интерпретатора» я указал «Python2.7-Canopy»);
Затем PyDev автоматически включает другие библиотеки (я установил флажки, чтобы принять его предложения).
Наконец, вам нужно убедиться, что ваш проект использует этот интерпретатор.Убедитесь, что
- (a) Если ваш проект привязан к интерпретатору по умолчанию (для «Python», а не для «Jython»), переместите этот новый «Python2.7-Canopy», который вы добавили (в настройках вашего рабочего пространства), чтобы он стал интерпретатором по умолчанию для вашего рабочего пространства (используя ' Up', чтобы сделать это первым) или
- (б) Перейдите к настройкам проекта и в разделе «PyDev — Interpreter/Grammer» выберите в раскрывающемся списке необходимое имя, которое вы указали (например.«Python2.7-Canopy»)
В моей системе все тогда окончательно работало, matplotlib, numpy и т. д.Ага!