나는 이맥스를 파이썬 용으로 배우려하고 있는데, 모듈 가져 오기 문제로 인해 내 프로젝트 중 일부가 작동하지 않는다는 것을 발견했다. 즉 SciPy 나 NumPy를 가져올 수 없다. 나는 PYTHONPATH 환경 변수를 변경하는 것과 같이 여기에서 묻는 관련 질문을 위해 제안 된 솔루션을 시도했지만 아무 것도 좋지 않았습니다. 터미널에서 IDLE 및 일반 인터프리터를 사용하는 경우 가 sys.path에 내가 알아 낸 다른 버전이 사용되는 비교 갖는 기본 시스템 인터프리터로이맥스에서 적절한 Python과 PYTHONPATH 변수 설정하기
Python 2.7.3 (default, Aug 1 2012, 05:14:39)
[GCC 4.6.3] on linux2
Type "copyright", "credits" or "license()" for more information.
==== No Subprocess ====
>>> from pprint import pprint as pp
>>> import sys
>>> pp(sys.path)
['/home/mench',
'/usr/bin',
'/usr/lib/python2.7',
'/usr/lib/python2.7/plat-linux2',
'/usr/lib/python2.7/lib-tk',
'/usr/lib/python2.7/lib-old',
'/usr/lib/python2.7/lib-dynload',
'/usr/local/lib/python2.7/dist-packages',
'/usr/lib/python2.7/dist-packages',
'/usr/lib/python2.7/dist-packages/PIL',
'/usr/lib/python2.7/dist-packages/gst-0.10',
'/usr/lib/python2.7/dist-packages/gtk-2.0',
'/usr/lib/pymodules/python2.7',
'/usr/lib/python2.7/dist-packages/ubuntu-sso-client',
'/usr/lib/python2.7/dist-packages/ubuntuone-client',
'/usr/lib/python2.7/dist-packages/ubuntuone-control-panel',
'/usr/lib/python2.7/dist-packages/ubuntuone-couch',
'/usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol']
IDLE 및 Python-2.7.2에서 파이썬 2.7.3
Python 2.7.2 (default, Mar 1 2012, 22:28:45)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from pprint import pprint as pp
>>> import sys
>>> pp(sys.path)
['',
'/home/mench',
'/opt/alps/lib',
'/usr/local/lib/python27.zip',
'/usr/local/lib/python2.7',
'/usr/local/lib/python2.7/plat-linux2',
'/usr/local/lib/python2.7/lib-tk',
'/usr/local/lib/python2.7/lib-old',
'/usr/local/lib/python2.7/lib-dynload',
'/usr/local/lib/python2.7/site-packages']
질문 : 어떻게 Emacs가 적절한 버전의 Python을 사용할 수 있습니까? 우분투 12.04에서 GNU emacs-23.3.1을 사용하고 있습니다. 문제에 대한 내 가정이 틀리면 문제를 해결하십시오.
대단히 감사합니다. 처음에는 이맥에서의 나의 무지 때문에 나를 위해 명확하지 않았습니다. 필자는 파이썬 모드를 설정하기 위해 사용했던 다른 패치들에 대해서도 꽤 혼란 스러웠다. 이제 모든 것이 잘됩니다. 이 기사를 읽은 모든 사람들에게이 답변을 올리시겠습니까? 정확하고 유용했습니다. – mench
python-mode.el의 경우 설명 된대로이 두 변수를 설정하면 내 IPy 모드가 가리키는 python 실행 파일이 변경되지 않았습니다. 이것은 python 2.7.6, ipython 5.1.0, python-mode version 6.2.1, 이맥스 24.5.1에서 우분투 14.04 LTS, BTW에서 동작합니다. 내가 뭘 더 해볼까? – fpt