jjzjj

python - 如何在 emacs 中使用 elpy 正确设置 Jedi?

我正在使用带有elpy的emacs作为处理python代码的模式。我还安装了Jedi,主要是为了两件事:转到它提供的定义功能和自动完成功能。但是,我在使用此设置时遇到了以下问题:Jedi补全不是由键盘命令触发的。它会自动出现,但有时对我来说太晚了,我宁愿早点尝试调用它。然而,尽管自定义页面中有一个Jedi:Keycomplete选项,但它似乎没有任何作用。另一方面,elpy的公司模式的快捷方式在C-M-i上执行此操作。当Jedi和公司模式都打开时,有时会出现两个完成列表(内容相同;我还安装了公司jedi后端)-但只有其中一个允许更改选择(来自Jedi的完成列表),但在Enter使用公司

python - Flake8 属性错误 : 'module' object has no attribute 'normalize_paths'

这是我在验证期间flake8的输出:Traceback(mostrecentcalllast):File"/usr/local/bin/flake8",line11,insys.exit(main())File"/usr/local/lib/python2.7/dist-packages/flake8/main.py",line25,inmainflake8_style=get_style_guide(parse_argv=True,config_file=DEFAULT_CONFIG)File"/usr/local/lib/python2.7/dist-packages/flake8