2012-03-12 4 views
0

MacOS에서 모듈을 안정적으로 가져 오기 위해 PyDev와 Eclipse를 얻을 수 없습니다.왜 pydev가 csv 모듈을 찾을 수 없습니까?

import csv가 PyDev에서 "가져 오기되지 않은 가져 오기 :"오류를 생성합니다. 그러나 터미널을 열고 인터프리터에서 스크립트를 실행하면 제대로 작동합니다.

PyDev는 Python 2.7을 가리키는/usr/bin/python에있는 인터프리터를 사용하고 있습니다.

관련 파일 (csv.pyc 및 csv.pyo)은 PYTHONPATH에있는 /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7에 있습니다.

답변

0

사실, 표준 라이브러리의 경우 PyDev에는 .py 파일 만 필요합니다. (설명은 .pyc/.pyo 파일 만 사용합니다.) - 인터프리터를 구성하려고하면 큰 경고가 나타납니다. .py 파일을 사용할 수 없습니다.

그래서 권장 해결책은 http://python.org (Mac OS와 함께 제공되는 기본값 대신)의 Python 배포를 사용하거나 다른 곳에서 표준 라이브러리를 가져 와서 Mac OS의 표준 라이브러리가있는 곳으로 복사하는 것입니다.

가에있는 "맥 사용자를위한 중요"참고 사항을 참조하십시오 : http://pydev.org/manual_101_interpreter.html

+0

감사합니다. 그 말이 이치에 맞았다. 나는 /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7 경로 (/ System/Library ...와 반대)에 이미 그 모듈과 다른 모듈의 소스를 가지고있다. 그래서 저는 PYTHONDEV에이 경로를 추가하고 그것을 수정했습니다. – loseeka

0

새로운 모듈을 추가 할 때마다 PyDEV에서 인터프리터를 다시 구성해야합니다. 그렇게 할 때마다 새로 추가 할 모듈을 확인하여 PYTHON PATH에 추가되는지 확인하십시오.

또는 새 모듈을 추가하여 각 프로젝트를 구성 할 수 있습니다. 그러나 이는 프로젝트 단위로 구성해야 함을 의미합니다. 나는 다른 방법으로 그것을 할 것이다.

+0

감사 파블로; csv는 MacOS와 함께 제공되는 Python 버전의 일부로 사전 설치되었습니다. 나는 그것을 설치할 필요가 없었다. PyDev에서 파일을 명시 적으로 식별하기 위해해야 ​​할 일이 있습니까? 또한 _csv가 "Built Builtins"에 나열되어 있음을 알았습니다. 그게 중요합니까? – loseeka

관련 문제