2019-03-24
emacs 中使用 pyls 出现的问题解决
2019-03-24 ~ 2022-07-24

第一个问题

描述

  • 在使用 pyenv 时,无法正确确定 python 版本

原因

  • PATH 环境变量没有正确包含 ~/.pyenv/bin

解决方法

  • 添加正确的环境变量
1
  add-to-list 'exec-path "~/.pyenv/shims")
  • 使用 exec-path-from-shell , 其配置
1
2
3
(when (memq window-system '(mac ns x))
  (use-package exec-path-from-shell
    :init (exec-path-from-shell-initialize)))
2019-03-22
Python 版本切换
2019-03-22 ~ 2022-07-24

原因

  1. 今天学习 python 时,所需要的版本为 python2.x,而 archlinux 上默认版本是 python3.7, 无法直接使用 python-mode 模式下的一些功能,
  2. 使用 flycheck 时, 总是会出现关于 print 的警告,
  3. 想知道如何在 emacs 下自动切换 python 版本,但 google 上没有发现合适的例子
  4. 想到可以指定一个文件夹中使用 python 的环境变量, 在 google 上了解到可以使用 pyenv