Настройка Pydev Interpreter в Eclipse для использования Enthought Python Distribution - PullRequest
16 голосов
/ 18 марта 2010

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

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

/ System / Library / Каркасы / Python.Framework / Версии / 2,5 /...

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

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


ОБНОВЛЕНИЕ - решение

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

Ответы [ 7 ]

12 голосов
/ 31 октября 2010

Mac OS 10.6.4:

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

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

10 голосов
/ 18 марта 2010

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

  1. [Навигация по меню 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 / Версии / 6,1 / питон

Вы можете поставить (почти) любой Interpreter Name, какой пожелаете. :)

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

[EDIT]

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

  1. Установка PyDev на OS X 10.5.2

  2. [Pydev-пользователи] [pydev - пользователи] mayapy на PyDev Maya Python работает на OSX

  3. Невозможно установить Python Interperter в настройках - ID: 1523582 (развернуть "comments" там)

3 голосов
/ 13 мая 2013

Для последних версий Canopy под Mac правильный путь выглядит следующим образом:

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

Сначала я попробовал с ~ / .... но Eclipse, похоже, не понравился.

2 голосов
/ 16 декабря 2011

У меня была такая же удача!

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

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

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

1 голос
/ 09 декабря 2013

Я нашел этот урок очень полезным для этой проблемы - 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" и "Interpreter - Python" на боковой панели
    • нажмите кнопку "New ...", чтобы сообщить Eclipse о Python
    • в появившемся диалоговом окне для типа «Имя переводчика» «Canopy» и для типа «Исполняемый файл интерпретатора»
      • для Windows: «C: \ Users \ UUU \ AppData \ Local \ Enthought \ Canopy \ User \ python.exe»
      • для Mac: "/ Users / UUU / Библиотека / Enthought / Canopy_VVV / Пользователь / bin / python"
    • где UUU - ваше имя пользователя на вашем компьютере, а VVV - остаток имени каталога (зависит от того, какую версию вы установили; вы сможете найти нужную версию, перейдя к ней)
    • выберите «Выбрать все» и затем нажмите «ОК» в нижней части появившегося диалогового окна
    • нажмите «ОК» в нижней части окна настроек и подождите, пока изменения вступят в силу после закрытия диалогового окна (вам не нужно перезапускать Eclipse)
1 голос
/ 16 февраля 2012

Я использую 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, поскольку True и False считаются ключевыми словами в Python 3.

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

0 голосов
/ 06 ноября 2013

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

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

сделать:

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

ищите параметр, который оканчивается в: "/ bin" (например, мой был: / Users / myUserNameHERE / Library / Enthought / Canopy_32bit / User / bin)

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

Добавьте этот полный путь в 'Исполняемый файл интерпретатора', укажите этот путь вместе с 'python' (на mac [возможно, 'python.exe' в windows?]). Для 'Имя интерпретатора' я поставил 'Python2.7- Навес ');

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

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

  • (a) Если ваш проект привязан к интерпретатору по умолчанию (для «Python», а не «Jython»), переместите добавленный вами новый «Python2.7-Canopy» (в настройках рабочей области) в значение по умолчанию для рабочей области. (сначала используйте «Вверх») или
  • (b) Перейдите в настройки проекта и в разделе «PyDev - Интерпретатор / Граммер» выберите из необходимого выпадающего списка имя, которое вы указали (например, «Python2.7-Canopy»)

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

...