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

StackOverflow https://stackoverflow.com/questions/2469849

  •  20-09-2019
  •  | 
  •  

Вопрос

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

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

/Система/Библиотека/Фреймворки/Python.Фреймворк/Версии/2.5/...

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

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


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

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

Это было полезно?

Решение

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

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

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

  3. Щелчок "OK" :))

[ОБНОВЛЕНИЕ]

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

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

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

/Библиотека/Фреймворки/Python.framework/Версии/6.1/python

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

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

[ПРАВИТЬ]

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

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

  2. [Pydev-пользователи] [pydev - Users] mayapy на PyDev Майя Питон работает на OSX

  3. Не удается установить python interperter в preferences - ID:1523582 (разворачивать "comments" там)

Другие советы

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

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

Мне тоже повезло!

Поверх 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.Для 64-разрядной версии EPD 7.2 на Mac путь таков "/Library/Frameworks/EPD64.framework/Versions/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...» на «print(...)» (...это то, что печатается), поэтому заключите его в круглые скобки.

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

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

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

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

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

делать:

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

ищите вариант, который заканчивается в:"/bin" (например.мой был:/Users/myUserNameЗДЕСЬ/Library/En Thought/Canopy_32bit/User/bin )

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

Добавьте этот полный путь в раздел «Исполняемый файл интерпретатора», поместите этот путь вместе с «python» (на Mac [вероятно, «python.exe» в Windows?]).В качестве «Имени интерпретатора» я указал «Python2.7-Canopy»);

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top