emacs에서 conda 환경 사용


21

emacs를 Python IDE로 사용하여 conda 환경 을 사용하는 가장 좋은 방법은 무엇입니까 ?

파이썬으로 프로그래밍하는 동안 다른 콘다 환경이 있습니다.

$ conda info -e
# conda environments:
#
django                   /Users/Pablo/anaconda/envs/django
scipy                 *  /Users/Pablo/anaconda/envs/scipy
visual                   /Users/Pablo/anaconda/envs/visual
ml                       /Users/Pablo/anaconda/envs/ml
root                     /Users/Pablo/anaconda

그러나 crtl+ c crtl+를 사용하면 cemacs는 Mac OS X 기본 Python PATH 만 사용합니다. 다른 모든 콘다 환경간에 어떻게이를 채울 수 있습니까?

답변:


20

pyvenv 라이브러리를 사용하는 것이 좋습니다 . 인터프리터 및 라이브러리 경로를 업데이트하는 몇 가지 대안 중에서 가상 환경을 선택하는 깔끔한 인터페이스를 제공합니다. WORKON_HOME 변수를 변경해야합니다 (기본값 $HOME/.virtualenvs은 virtualenvwrapper 에서 사용됨).

(setenv "WORKON_HOME" "/Users/Pablo/anaconda/envs")
(pyvenv-mode 1)

그런 다음로 환경을 선택하십시오 M-x pyvenv-workon.


그것은 나를 위해 일했다, 감사합니다! 이 문제에 대한 추가 문서를 어디서 찾을 수 있는지 알고 있습니까? pyvenv와 anaconda에 대한 정보를 찾지 못했지만 설정 파일 에이 두 줄을 추가했는데 정상적으로 작동합니다. @immerrr
PabloRdrRbl

어떤 문제에? 설정을 작성하거나 pyvenv 자체에?
immerrr

1
python3과 python2 간을 전환하려면 다음을 발행해야했습니다(setq python-shell-interpreter "python3")(setq python-shell-interpreter "python2")
Lorem Ipsum
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.