emacsでconda環境を使用する


21

emacsをPython IDEとして使用してconda環境を使用する最良の方法は何ですか?

Pythonでのプログラミング中に異なる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のみが使用されます。すべての異なるconda環境間でどのように変更できますか?

回答:


20

pyvenvライブラリを使用することを勧めします。これは、インタープリターとライブラリパスを更新するいくつかの選択肢の中から仮想envを選択するためのきちんとしたインターフェイスを提供します。WORKON_HOME変数を変更する必要があります(デフォルトでは$HOME/.virtualenvsvirtualenvwrapperで使用されます)。

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

その後、で環境を選択しますM-x pyvenv-workon


それは私のために働いた、ありがとう!この問題に関するドキュメントはどこで入手できますか?pyvenvとanacondaに関する情報は見つかりませんでしたが、この2行を設定ファイルに追加しましたが、うまく機能しています。@immerrr
PabloRdrRbl

どっち?構成の作成時またはpyvenv自体の場合?
-immerrr

1
python3とpython2を切り替えるには、以下を発行する(setq python-shell-interpreter "python3")必要がありました(setq python-shell-interpreter "python2")
Lorem
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.