Настройка 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 и выберите "Показать содержимое пакета"
Ответы
Ответ 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).