ポイントは
- minicondaをinstallし、windowsのPATHを通す
- pip installで jediに加え、virtualenv もインストール
かと思います。
step1 - miniconda (python11)の install
2024/3時点で、minicondaの最新は python12版ですが、 emacsのjediが対応していない為、python11版をinstall。
- c:\Users\end0t\AppData\Local\miniconda3
- c:\Users\end0t\AppData\Local\miniconda3\Scripts
step2 - pip install jedi & virtualenv
(conda base)> pip install jedi (conda base)> pip install virtualenv
step3 - emacs package install
https://monologu.com/add-melpa/ を参考に、init.el へ以下を追記
(when (require 'package nil t) (add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/")) (package-initialize))
その上で、
- M-x package-install jedi
- M-x jedi:install-server
step4 - emacs の init.el に jediの設定
https://tkf.github.io/emacs-jedi/latest/ を参考に以下を追記
(add-hook 'python-mode-hook 'jedi:setup) (setq jedi:complete-on-dot t)
すると、*.py ファイルの編集時、以下のように自動補完されます