Я использую Emacs и Anaconda.
У меня есть это в моем init.el:
(setenv "WORKON_HOME" "/home/user/anaconda3/envs/")
И Конда на моем пути:
# added by Anaconda3 installer
export PATH="/home/user/anaconda3/bin:$PATH"
но emacs не может найти мои окружения conda, что, как я понимаю, должно быть в состоянии сделать ..
Итак, когда я запускаю C-c C-p
для начала нового сеанса и C-c C-c
, он не может импортировать мои пакеты, которые установлены в среде conda, с ModuleNotFoundError
.
Поскольку я добавил это к своему пути, и он все еще не работает, я пытаюсь обойти это и все еще иметь возможность запускать мои приложения conda из emacs.
Я могу открыть shell в emacs с помощью M-x shell
, затем source activate myenv
и запустить python
.
Теперь я хочу C-c C-c
скопировать в / this / shell . Как пометить этот shell buffer как процесс python для отправки текста моего file.py на Cc Cc, а не просто как оболочку shell ?
Update1
Я также посмотрел следующие ссылки:
Но ни один из пакетов не работает для меня. Я все еще получаю, когда я пытаюсь:
conda-env-list
*Conda envs*
Создает пустой буфер.
И это для pyvenv-workon:
pyvenv-workon
Work on: (empty)
Эти среды очень существуют, и невозможно использовать emacs в качестве Python IDE, если я не могу запустить свой код.