Настройка интерпретатора Pydev в Eclipse для использования дистрибутива Python Enthought
Я загрузил плагин Pydev для Eclipse (3.5.2) сегодня на Mac OSX 10.5.8. Чтобы иметь возможность использовать Pydev, мне нужно настроить интерпретатор в Eclipse. Я не совсем понимаю, что именно мне нужно здесь делать, или что делает этот шаг. Я хочу убедиться, что при запуске программ из Eclipse с помощью Pydev он использует установленный мной дистрибутив Enthought Python (EPD) и может использовать все пакеты, которые поставляются с EPD. Может кто-нибудь, пожалуйста, скажите мне простые шаги, которые мне нужно выполнить.
Если Я нажмите на autoconfig, он показывает кучу папок с путем
/ Система / Библиотека / Фреймворки / Python.Framework / Версии / 2.5/...
но я знаю, что Python, который пришел с EPD, - это версия 2.6.4, поэтому autoconfig не выбирает EPD.
Спасибо за любую помощь.
обновление - решение
Если кто-то еще заинтересован в том, чтобы узнать, как это сделать, см. первую ссылку в ответе mlvljr ниже. Использовать решение там за исключением того, что, как было предложено в решении, Shift+Cmd+G, не помог мне увидеть внутри Python.пакет приложений. Чтобы заглянуть внутрь, используйте выпадающее меню" шестеренка "в Finder и выберите" Показать содержимое пакета"
7 ответов
по крайней мере, в Windows это кажется выполнимым через:
[навигация по меню Eclipse]
"Window"
->"Preferences"
->"PyDev"
->"Interpreter - Python"
->"New"
(рядом с"Auto Config"
вы пытались использовать, если я правильно понял)[введите или вставьте в текстовые поля]
"Interpreter Name"
,"Interpreter Executable"
клик
"OK"
:))
[обновление]
из дистрибутива Python Enthought Readme.txt
(EPD.mkpg/Contents/Resources/Readme.txt
на epd-6.1-1-macosx-i386.dmg
EPD disk 32-битный образ диска MacOS):
Приложения установлены в /Applications / EPD32-6.1
и базовая структура Python в
/ Библиотека / Фреймворки / Python.рамки/версии/6.1
и Interpreter Executable
должно быть:
/ Библиотека / Фреймворки / Python.framework / версии/6.1 / python
вы можете поставить (почти) любое Interpreter Name
вам нравится. :)
Надежда эта помощь.
[EDIT]
если это не поможет, google search for “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
Я пробовал с ~/.... сначала, но затмению это не понравилось.
Мне тоже повезло!
поверх 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. Для EPD 7.2 64-бит на mac путь "/Библиотека / фреймворки / EPD64.framework / версии / 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 ..." печатать.(..)" (этот. .. это то, что печатается), поэтому оберните его в скобки.
прокомментировать строку 16, так как True и False считаются ключевыми словами в Python 3.
сохранить, и вы сможете успешно установить 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" на боковой панели
- нажмите кнопку " New ..."кнопка, чтобы рассказать Eclipse о Python
- в появившемся диалоговом окне для типа" имя интерпретатора "введите" Canopy "и для типа" исполняемый файл интерпретатора
- для Windows: "C:\Users\UUU\AppData\Local\Enthought\Canopy\User\python - ... EXE-файл"
- для Mac: "/Пользователи / UUU / библиотека / Enthought/Canopy_VVV / User/bin / python"
- где UUU-ваше имя пользователя на вашем компьютере, а VVV-оставшаяся часть имени каталога (которая зависит от установленной версии; вы должны иметь возможность найти правильный, перейдя к нему)
- выберите "Выбрать все", а затем нажмите" ОК " в нижней части результирующего диалогового окна
- нажмите "OK" в нижней части окна настроек и дождитесь вступления изменений в силу когда диалоговое окно для закрытия (вам не нужно перезапускать Eclipse)
Если вы можете получить (Enthought) распределение навеса, но не уверены, где он установлен в/Что нужно PyDev, следующее работало для меня, чтобы использовать эту установку, чтобы определить правильное решение и установить его:
запустить ipython (как он был установлен с распределением навеса).
do:
import sys;
for i in sys.path: print( i)
найдите опцию, которая заканчивается in: "/ bin " ( например, мой был: / Users / myUserNameHERE / Library / Enthought/Canopy_32bit / User/bin )
теперь забавная часть (как это работало для меня), перейдите в настройки eclipse и под: "Pydev" ==> "интерпретатор-Python" и выберите "Создать"...'
добавить в этот полный путь в разделе "исполняемый файл интерпретатора" поместите этот путь вместе с "python" (на mac [ вероятно, " python.exe " на windows?] ). Для "имени переводчика" я поставил " Python2.7-Canopy');
PyDev затем автоматически включает другие библиотеки (я проверил флажки, чтобы принять его предложения).
наконец, вам нужно убедиться, что ваш проект использует этот интерпретатор. Убедитесь либо
- (a) если ваш проект привязан к интерпретатору по умолчанию (для "Python", а не "Jython"), переместите этот новый " Python2.7-Canopy "вы добавили ( в настройках рабочего пространства) по умолчанию (используя "вверх", чтобы сделать это первым) или
- (b) перейдите в настройки для проекта и в разделе "PyDev-Interpreter / Grammer" выберите реквизит выпадающего списка имя, которое вы положили (например. "Вместо python2.7-Сени")
в моей системе, все тогда наконец-то работал, matplotlib, numpy и т. д. Да!