Подтвердить что ты не робот

Настройка Pydev Interpreter в Eclipse для использования Enthought Python Distribution

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

Если я нажму на autoconfig, он отобразит кучу папок с контуром

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

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

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


UPDATE - решение

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

4b9b3361

Ответ 1

По крайней мере, в 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-битным MacOS с диска EPD):

<я > Приложения устанавливаются в /Applications/EPD 32-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" дает следующее (проблема может быть связана с версией Eclipse (у старых есть ошибки) и символическая ссылка на фактический путь):

Ответ 2

Mac OS 10.6.4:

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

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

Ответ 3

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

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

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

Ответ 4

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

В дополнение к 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-бит на mac путь "/Library/Frameworks/EPD64.framework/Versions/7.2/bin"

Ответ 5

Я запускаю 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 в качестве интерпретатора. Я сохранил папки по умолчанию.

Ответ 6

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

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

делать:

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

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

Теперь интересная часть (как она работала для меня), переходите к настройкам затмения и под: "Pydev" == > "Interpreter - Python" и выберите "Новый..."

Добавьте в этот полный путь в разделе "Interpreter Executable" поместите этот путь вместе с "python" (на mac [вероятно, "python.exe" на windows?]). Для "Interpreter Name" я помещаю "Python2.7- Canopy ');

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

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

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

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

Ответ 7

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