2010-02-20 2 views
11

오늘 저는 파이썬 관련 모드를 더 많은 이멕스 설정 에 가져 오려고했지만 많은 행운이 없었습니다.이맥스의 virtualenv에서 파이썬 인터프리터 지정하기

먼저 내가 알아 낸 것은 Emacs가 (데스크톱에서 터미널 대 단말기)이 시작된 방법에 따라 다르지만 사용으로 결정되는 인터프리터입니다.

  • KDE 메뉴에서 실행 : M-! 어느 파이썬/usr/bin/python

  • 단말에서 시작합니다 : M -! 내 의 .bashrc 경로에 ~/지방/빈를 추가해야하기 때문에~/local/bin/python

를 제공하는 파이썬 나는 가지 이것을 받아 들일 수 있고, 내가 KDE가 기본적으로 것을 무시 같아요. 나는 이 문제를 해결할 수 있지만, 내가 이해할 수없는 것이 있다면 virtualenv를 활성화하면 나는 M-! 여전히 ~/지방/빈/파이썬을 가리키는 그러나는 파이썬 ~/project.env/빈/파이썬를 가리 키도록.

따라서 I MX 평 쉘, 나는 ~/지방/빈/파이썬를 얻을 때 그래서 나는하려고하면 MX 평 - 실행 - 버퍼을 의 패키지에있는 모듈에 virtualenv, py-shell은 virtualenv의 모듈에 대해서 모르는 것에 대해 불평 할 것입니다.

PY-파이썬 명령 설정을 "~/project.env/빈/파이썬은"모든 것이로드 된 후 더 효과가없는 것으로 보인다.

그래서 내 질문의 전반적인 요점은, 하나는 모두 어떻게 얻을 것인가? 파이썬과 관련된 이맥스가 올바른 해석기를 가리키는 것입니까?

답변

8

그래서 python-shell은 환경 설정을 선택하는 것으로 보이지만 py-shell은 그렇지 않습니다. python-shell은 python.el에 의해 제공되고 py-shell은 python-mode.el에 의해 제공됩니다. 이것에 관련된 버그 보고서 등이 있습니다. 그래서 나는 지금 py-shell을 사용하지 않을 것입니다. 구글 머신이 이것을 하나의 이유 또는 다른 이유로 높은 순위의 아이템으로 생각할 때를 대비해 루프를 닫을 것입니다.

+3

Emacs에서 virtualenv를 사용할 때 유용한 페이지 (Google에서이 페이지를 발견 한 이후) : http : // jesselegg.com/archives/2010/03/14/emacs-python-programmers-2-virtualenv-ipython-daemon-mode/ –

+0

(위의 주석 링크가 업데이트되었습니다 : http://jesselegg.com/archives/emacs-python-programmers -2-virtualenv-ipython-daemon-mode /) – semente

+0

미러 : https://web.archive.org/web/20120120144128/http://jesselegg.com:80/archives/2010/03/14/emacs-python -programmers-2-virtualenv-ipython-daemon-mode/ – xtreak

4

virtualenv mode for Emacs이 있습니다. Emacs 23.1 이상이 필요합니다.

이것은 VIRTUALENV를 사용하여 파이썬 쉘의 가상 환경을 설정하기위한 마이너 모드이며 비단뱀 - mode.el 및 python.el를 모두 지원합니다.

+0

하지만이 도구를 사용하면 virtualenvwrapper를 사용할 수 없습니다. – PuercoPop

+3

내 게시물은 [my old virtualenv package] (https://github.com/aculich/virtualenv.el)를 참조합니다.) 나는 더 이상 유지하지 않는다; 적어도 3 개의 새롭고 적극적으로 관리되는 패키지가 있습니다 : [virtualenvwrapper] (https://github.com/porterjamesj/virtualenvwrapper.el), [pyvenv] (https://github.com/jorgenschaefer/pyvenv), [python- 환경] (https://github.com/tkf/emacs-python-environment) – aculich

관련 문제