2010-03-18 3 views
16

Я загрузил плагин Pydev для Eclipse (3.5.2) сегодня на Mac OSX 10.5.8. Чтобы иметь возможность использовать Pydev, мне нужно настроить интерпретатор в Eclipse. Я не совсем понимаю, что именно мне нужно делать здесь, или что делает этот шаг. Я хочу убедиться, что, когда я запускаю программы из Eclipse с помощью Pydev, он использует установленное Enthought Python Distribution (EPD) и могу использовать все пакеты, входящие в состав EPD. Может кто-нибудь, пожалуйста, скажите мне простые шаги, которые мне нужно выполнить.Настройка Pydev Interpreter в Eclipse для использования Enthought Python Distribution

Если я нажимаю на AutoConfig, он показывает кучу папок с пути

/System/Library/Frameworks/Python.Framework/Versions/2.5/...

Но я знаю, что Python, который поставляется с EPD, - версия 2.6.4, поэтому autoconfig не выбирает EPD.

Спасибо за любую помощь.


UPDATE - решение

Если кто-то заинтересован в том, как это сделать, см первую ссылку в ответ на mlvljr ниже. Используйте там решение EXCEPT, которое, как было предложено в решении, Shift + Cmd + G, не помогло мне увидеть внутри пакета Python.app. Для того, чтобы заглянуть внутрь него, используйте «механизм» в раскрывающемся меню в Finder и выберите «Показать содержимое пакета»

+0

Вы также можете посмотреть на близкий SO вопрос обсуждается прямо сейчас: http://stackoverflow.com/questions/2470121/bad-auto-completion-with-python-on-pydev – mlvljr

ответ

10

По крайней мере, на Windows, это, кажется, выполнимо с помощью:

  1. [меню Navigate Eclipse,] "Window" ->"Preferences" ->"PyDev" ->"Interpreter - Python" ->"New" (который находится рядом с "Auto Config" вы пытались использовать, если я его правильно)

  2. [Тип или вставить в текстовые поля] "Interpreter Name", "Interpreter Executable"

  3. Нажмите "OK" :))

[UPDATE]

Из распределения Enthought Python Readme.txt (EPD.mkpg/Contents/Resources/Readme.txt в epd-6.1-1-macosx-i386.dmg EPD диск 32-битный MacOS образа диска):

Приложения установлены в /Applications/EPD32-6.1
и основной рамки Python в /Library/Frameworks/Python.framework/Versions/6.1

Итак, Interpreter Executable должны быть:

/Library/Frameworks/Python.framework/Versions/6.1/ python

Вы можете поставить (почти) любые Interpreter Name вам нравится. :)

Надеюсь, это поможет.

[EDIT]

Если это не поможет, то поиск Google для “Error getting info on interpreter” дает следующее (проблема, возможно, придется делать с Затмения версии (старше есть ошибки) и символическая связь против фактического пути проблема):

  1. Installing PyDev on OS X 10.5.2

  2. [Pydev-users] [pydev - Users] mayapy on PyDev Maya Python is running on OSX

  3. Cannot set python interperter in preferences - ID: 1523582 (развернуть "comments" там)

+0

Проблема заключается в том, что Я не знаю, что такое «Имя переводчика» и что такое «Исполнитель-переводчик» и где его искать. Спасибо, в любом случае. – Curious2learn

+0

@ Curious2learn: исполняемый файл интерпретатора, по-видимому, находится вокруг '/ Library/Frameworks/Python.framework/Versions/6.1' (см. Http://cse.ucdavis.edu/~chaos/courses/nlp/Software/PythonOSXInstall.html для детали, «Что пошло туда»), вы можете указать любое «имя интерпретатора», которое вам нравится (например, «EPD 2.6.4»), если я получу его правильно. – mlvljr

+0

Большое спасибо за обновление. Я попытался это сделать, но я получил сообщение об ошибке: «Ошибка получения информации о интерпретаторе». Когда я заглянул в журнал ошибок, там была следующая строка: «Нет результата на стандартном выходе при попытке создания информации о интерпретаторе» Надеюсь, мы сможем это исправить. Потому что на данный момент я не могу запускать программы, которые импортируют matplotlib. – Curious2learn

12

Mac OS 10.6.4:

Выбор переводчика в /Library/Frameworks/Python.framework/Versions/2.7/Python не работал.

я должен был выбрать /Library/Frameworks/Python.framework/Versions/2.7/bin/python

+3

Это сделало это для меня, а не для выбранного ответа выше. благодаря –

2

У меня было такое же счастье!

В дополнение к Mac X Lion я выполнил следующие установки: * Enthought 2.7 (эти предварительные настройки Python 2.7 и множество других библиотек). * Студия Aptana 3.03 (не бета) с предварительно сконфигурированным PyDev. * Наконец, после некоторых неприятностей я увидел, что на моем Mac были установлены некоторые версии Python (и я не обновляюсь, когда я его установил). Мне пришлось выбрать версию, которую говорит justus87. Положите на него внимание, потому что его легко путать и это перерыв!

Помните, что путь к файлу питон: /Library/Frameworks/Python.framework/Versions/7.1/bin/python

Вы должны убедиться, что вы указываете, что переводчику EPD и не просто обычный интерпретатор python 2.7. Для EPD 7.2 64-бит на mac путь равен «/Library/Frameworks/EPD64.framework/Versions/7.2/bin»

1

Я запускаю Python 3, поэтому мне пришлось внести эти изменения, чтобы получить python.exe как мой переводчик.

Файл: C: \ EasyEclipse-для-LAMP-1.2.2.2 \ расширениями \ PyDev-1.3.3 \ затмение \ Plugins \ org.python.pydev_1.3.3 \ PySrc \ interpreterInfo.py

Редактировать все вхождения «print ...» в «print (...)» (... это то, что печатается), поэтому оберните его в круглые скобки.

Закомментируйте линии 16, так как истина и ложь рассматриваются ключевые слова в Python 3.

Сохранить, и вы должны быть в состоянии успешно установить C: \ Python32 \ python.exe в качестве переводчика. Я сохранил папки по умолчанию.

3

Для последних версий Навес под Mac правильный путь, кажется:

/Users/<yourusername>/Library/Enthought/Canopy_32bit/System/bin/python 

Я попытался с ~/.... первый, но Eclipse, похоже, не нравится.

0

Если вы можете получить распределение работу (Enthought) Canopy, но не знаете, где он установлен, чтобы/что PyDev потребности, следующие работал для меня, чтобы использовать эту установку, чтобы определить правильное решение, и установить его:

запустите ipython (как он был установлен с распределением Canopy).

сделать:

import sys; 
for i in sys.path: print(i) 

искать вариант, который заканчивается в: "/ БИН" (например, шахта:/Users/myUserNameHERE/Library/Enthought/Canopy_32bit/пользователя/бен)

Теперь самое интересное (как он работал для меня), гоу затмить предпочтения, и в соответствии с: «Pydev» ==> «Переводчик - Python» и выберите «Создать ...»

Добавить в том, что полное путь в разделе «Исполняемый переводчик» h, вместе с «python» (на mac [возможно, «python.exe» на windows?]). Для «Interpreter Name» я помещаю «Python2.7-Canopy»);

PyDev затем автоматически включает другие библиотеки (я проверил флажки, чтобы принять его предложения).

Наконец, вам нужно убедиться, что ваш проект использует этот интерпретатор. Убедитесь, что либо

  • (а) Если ваш проект связан с интерпретатором по умолчанию («Python» и не «Jython»), переместите новый «python2.7-Навес» вы добавили (в настройках рабочего пространства) (используйте «Up», чтобы сделать его первым) или
  • (b) Перейдите в настройки проекта, а в разделе «PyDev - Interpreter/Grammer» выберите из раскрывающегося списка требуемого имени (вы должны указать имя) например. "python2.7-Canopy")

В моей системе, все тогда наконец работал, Matplotlib, NumPy и т.д. Да!

0

Я нашел этот учебник очень полезно для этой проблемы - http://www.cs.duke.edu/courses/compsci101/current/resources/install.php

В частности, шаг 6:

  1. подключения Eclipse, к версии Python (так что вы можете запускать программы на Python внутри Eclipse) подключения Eclipse, к вашей версии Python (чтобы вы могли запускать программы Python в Eclipse)
    • открыть Eclipse и открыть окно настроек (в окне> Настройки> в Windows или Eclipse> Предпочтения на Mac)
    • выбрать «Pydev» и «Переводчик - Python» на боковой панели
    • нажмите «... Новый» кнопку, чтобы сообщить о Eclipse, Python
    • в диалоговом окне, для «Интерпретатор Name» типа «Дождя »и для типа« Исполняющий интерпретатор »
      • для Windows:« C: \ Users \ UUU \ AppData \ Local \ Enthought \ Canopy \ User \ python.ехе»
      • для Mac: "/ Users/УУУ/Library/Enthought/Canopy_VVV/User/bin/питон"
    • где УУУ это ваше имя пользователя на вашем компьютере и VVV остаток от имени каталога (который зависит от того, какую версию вы установили, вы должны найти правильный вариант, просмотрев его).
    • выберите «Выбрать все», а затем нажмите «ОК» внизу диалогового окна
    • нажмите кнопку " OK "в нижней части окна настроек и дождитесь, когда изменения вступят в силу после закрытия диалогового окна (вам не нужно перезапускать Eclipse)
Смежные вопросы