Почему pydev не может найти модуль csv? - PullRequest
0 голосов
/ 12 марта 2012

Я все еще не могу заставить PyDev и Eclipse на MacOS надежно импортировать модули.

import csv генерирует ошибку «Unresolved import:» в PyDev;однако, когда я открываю Terminal и запускаю скрипт из интерпретатора, он работает нормально.

PyDev использует интерпретатор из / usr / bin / python, который указывает на Python 2.7.

Соответствующие файлы (csv.pyc и csv.pyo) находятся в /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7, который находится в PYTHONPATH.

Ответы [ 2 ]

0 голосов
/ 14 марта 2012

На самом деле, для стандартной библиотеки PyDev нужны файлы .py (из вашего описания у вас есть только файлы .pyc / .pyo) - он должен дать вам большое предупреждение, когда вы пытаетесь настроить интерпретатор, где. py файлы недоступны.

Итак, рекомендуемое решение будет использовать дистрибутив Python из http://python.org (вместо стандартного, который поставляется с Mac OS) или взять стандартную библиотеку из другого места и скопировать ее туда, где у вас есть стандартная библиотека в Mac OS.

См. Примечание «ВАЖНО для пользователей Mac» по адресу: http://pydev.org/manual_101_interpreter.html

0 голосов
/ 12 марта 2012

Каждый раз, когда вы добавляете новый модуль, вам необходимо переконфигурировать интерпретатор в PyDEV. Всякий раз, когда вы делаете это, не забудьте проверить новый модуль, который вы добавляете, чтобы убедиться, что он добавляется в PYTHON PATH.

Кроме того, вы можете настроить каждый проект, добавив в него новый модуль. Но это означает, что вам придется настроить это на проектной основе. Я бы сделал это по-другому.

...