PyDev Eclipse Python интерпретаторы Ошибка: stdlib не найден - PullRequest
25 голосов
/ 08 апреля 2011

Я пытался использовать Eclipse 3.6 в качестве редактора Python. Я устанавливаю последнюю версию PyDev, а затем пытаюсь установить поле «Интерпретатор - Python» в настройках на моем Mac.

Моя версия python 2.6 и путь к нему "/ usr / bin / python". Когда я ввожу это и выбираю элементы для добавления в систему PYTHONPATH, я получаю следующее сообщение об ошибке:

Ошибка: Python stdlib не найден

Похоже, что папка Python / Lib (которая содержит стандартную библиотека) не был найден / выбран в процессе установки.

Эта папка (которая содержит файлы, такие как threading.py и traceback.py) необходим для правильной работы PyDev (и должен содержит фактические исходные файлы, а не только файлы .pyc) ...

Так что я не могу сказать затмить путь переводчика! Любая помощь будет отличной! (Я уже пытался переустановить PyDev, не повезло)

Спасибо!

После ответа Правина Моя библиотека на python находится в /library/python/2.6/site-packages. Когда я ввожу / usr / bin / python в поле интерпретатора, eclipse спрашивает меня, какие пути я хотел бы добавить в свою Системную PYTHONPATH. Одним из пунктов флажка является именно этот путь. Поэтому я проверяю это вместе с другими ящиками. Нажмите ОК, и я получаю ту же ошибку.

Ответы [ 12 ]

28 голосов
/ 09 мая 2011

Была такая же проблема.Eclipse не может найти все необходимые пути, используя установленный по умолчанию python (2.6).Я скачал python 2.7, прошел установку.Мой новый путь "which python" стал:

/ Library / Frameworks / Python.framework / Versions / 2.7 / bin / python.

Когда я попытался настроить интерпретатор на этот раз, указалэтот путь и он прошел прямо.

Примечание:

  1. Перейдите в каталог /Library/Frameworks/Python.framework/Versions/2.7/bin
  2. Выберите установленный интерпретатор Python.Иногда ссылка «python» не существует на текущий интерпретатор (скажем, python3)
7 голосов
/ 15 ноября 2012

Когда я обновился до Mountain Lion (10.8.2), у меня возникла эта проблема.Решением было установить XCode 4.5.2, затем в XCode> «Установки»> «Компоненты» есть опция для установки инструментов командной строки.Я установил их и смог установить Interpreter.

7 голосов
/ 13 апреля 2011

только что нашел ответ на свой вопрос, подумал, что это может просветить других пользователей с подобными проблемами.Я попробую его позже, чтобы увидеть, работает ли он.

На SourceForge: http://sourceforge.net/projects/pydev/forums/forum/293649/topic/4480085:

  • Тим-Эрвин пишет:

"Я скачалисходный код Python и просто поместил папку / Lib в /System/..../Frameworks/.../lib/python2.6/, и это работает. "

  • fabioz пишет:

"Это решение (хотя обычно то, что я делаю в Mac OS, это установка python с python.org вместо использования по умолчанию - не знаю, что может сломаться в Mac OS, если что-то произойдеттам происходит плохое развитие).

5 голосов
/ 08 апреля 2011

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

python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())"

И добавьте этот каталог в папку PYTHONPATH в PyDev в Eclipse.

4 голосов
/ 22 августа 2012

Для OS X 10.8 (Mountain Lion) я нашел решение здесь: Отладчик pydev: невозможно найти реальное местоположение для Python 2.7 после обновления ОС 10.8

Кажется, что нет командыЛинейные инструменты установлены по умолчанию, поэтому вам нужно загрузить их ...

3 голосов
/ 14 октября 2011

У меня тоже была ошибка: источники stdlib не найдены.

Мое исправление состояло в том, чтобы установить XCode 4.2, а затем повторить попытку Eclipse PyDev «Auto Config».

Нет ошибки.PyDev работает нормально!

2 голосов
/ 11 сентября 2012

@ labjunky, если файлы .py из папки lib в tar-архиве с исходным кодом будут помещены в папку site-packages пользователя ~ / Library / Python / 2.7 / lib / python / site-packages [при условии, что они указаны в местоположения по PyDev и выбраны], это тоже работает. это может быть полезно, если у пользователя нет прав на изменение местоположения в /System/Library/Frameworks/....

2 голосов
/ 29 июня 2011

После установки инструментов Apple OSX Developer из http://developer.apple.com/xcode/, необходимые файлы .py будут установлены в /library/python/2.6/site-packages.Нет необходимости возиться с установкой Python самостоятельно, используя версии Python, не одобренные Apple.

2 голосов
/ 18 апреля 2011

Я нашел решение не трогать версию Python macs deliveryd, а загружать объявление с установкой новой (в настоящее время 3. что-то)

при настройке интерпретатора, указать / usr / local / bin / pyhton3

(чтобы узнать точный путь, откройте терминал и введите: sudo -s! Hittenter> ваш пароль! Hittenter> cd / usr / local / bin! Hittenter> ls! Hittenter>) -> что это делает, показывая вам содержимое папки, в которую вы пошли.Вы должны найти там интерпретатора Python.

ВНИМАНИЕ !!!!Не трогайте и не изменяйте никакие другие файлы / папки Python, поставляемые с вашим Mac.

1 голос
/ 05 марта 2014

Я решил оставить свой Mac OS Python 2.7 как есть, и вместо этого просто установить Python 3.3.4. Работает плавно! :)

1) скачать python 3.3.4:

Python-3.3.4-macosx10.6.dmg из http://python.org/download/releases/3.3.4/: скачано "из 64-битного / 32-битного установщика Mac OS X (3.3.4) для Mac OS X 10.6 и более поздних версий" (Мой Mac OS - это Mountain Lion).

2) настройка Python Interpreter и Lib:

Перейдите в «Настройки Eclipse»> «Интерпретатор»> «Интерпретатор Python» и нажмите «Быстрая автоматическая настройка». Он может найти Python 3.3.4, найти интерпретатор как / usr / local / bin / python3 (что на самом деле: shulow $ ls -l / usr / local / bin / python3 lrwxr-xr-x 1 корневое колесо 69 4 марта 23:18 / usr / local / bin / python3 -> ../../../Library/Frameworks/Python.framework/Versions/3.3/bin/python3)

И он также автоматически находит соответствующие библиотеки в /Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3, в котором есть файлы .py (а не только .pyc и .pyo)

...