- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我在 emacs 中打开 python 文件时,收到以下错误消息:
Flymake: Configuration error has occured while running (flake8 >..../xyz_flymake.py). Flymake will be switched OFF.
但另一方面,我似乎已经配置了 elpy 正常工作所需的所有模块:
Elpy Configuration
Virtualenv........: None
RPC Python........: 3.5.3 (/usr/bin/python3.5)
Interactive Python: /usr/bin/python3.5 (/usr/bin/python3.5)
Emacs.............: 24.5.1
Elpy..............: 1.10.0
Jedi..............: 0.10.2
Rope..............: 0.10.5
Importmagic.......: 0.1.7
Autopep8..........: 0.1.7
Syntax checker....: flake8 (/usr/local/bin/flake8)
You have not activated a virtual env. While Elpy supports this, it is
often a good idea to work inside a virtual env. You can use M-x
pyvenv-activate or M-x pyvenv-workon to activate a virtual env.
The directory ~/.local/bin/ is not in your PATH. As there is no active
virtualenv, installing Python packages locally will place executables
in that directory, so Emacs won't find them. If you are missing some
commands, do add this directory to your PATH.
Options
`Raised' text indicates buttons; type RET or click mouse-1 on a button
to invoke its action. Invoke [+] to expand a group, and [-] to
collapse an expanded group. Invoke the [Group], [Face], and [Option]
buttons below to edit that item in another window.
如何解决这个问题?
最佳答案
目前尚不清楚配置错误是什么。您可能遇到了众多问题之一。
您似乎想使用 Python 3.5,但没有明确指示正在运行的 Python Flake8 版本。可能是 elpy 检测到不匹配,并在无法为您提供任何有用信息时拒绝使用 Flake8。 (Flake8 必须安装在与代码运行相同的 Python 版本上。)
Elpy 似乎坚持要求您使用 virtualenv 或将 ~/.local/bin/
添加到您的 PATH
中。我建议两者都做。
您可以通过执行 virtualenv ~/.elpy-venv
创建 virtualenv 并使用 source ~/.elpy-venv/bin/activate
激活它。
您可以编辑 Shell 的配置文件(例如,~/.bashrc
、~/.bash_profile
、~/.zshrc
等.) 执行导出 PATH="$PATH:~/.local/bin"
。
关于flake8 - 打开 python 文件时出现 Flymake 配置错误,但正确设置 flake,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44809649/
当我尝试在一个简单的 Java 程序上使用 flymake 时,它立即告诉我它正在关闭,因为它找不到构建文件。我认为 flymake 会制作它自己执行所需的所有文件,而 Emacs 24 所需的只
我一直在查看文档并尝试自定义和各种事情,但无论我做什么,似乎 Flymake 总是将其临时文件放入原始文件所在的任何目录中。 这是一个大问题的主要原因是因为当我使用 gdb 逐步执行我的程序时,有时我
以下是我的 init.el 中的片段Flymake的相关资料: (add-hook 'python-mode-hook (lambda () (unless (eq buf
是否有一种简单/自动化的方法来配置 flycheck 或 flymake在文件上写入时显示错误注释在linux内核源代码树中?假设我正在工作fs/proc/cmdline.c 我想 flycheck
我正在尝试使用 CoffeeScript 运行 flymake 模式。出于某种原因,当我调用 flymake 模式时,我收到此消息(错误日志中的所有内容都在一行中): Flymake: Configu
我一直在尝试让 Flymake 在 emacs 中使用 Haskell 模式。我过去已经让它工作了,我不得不说 Flymake 和 Haskell 的类型系统的组合是令人难以置信的协同作用。现在看来我
我在 Emacs 中使用 flymake 来检查用多种语言编写的代码。但是,我看不到任何在 elisp 本身上使用 flymake 的方法。 我知道 elint-current-buffer 和 by
我想在 emacs 中使用 jslint,所以我安装了 flymake-jslint 和 flymake-cursor 包。我有非常简单的 JavaScript 文件: /*global desc,
我的 ~/.emacs.d/init.el 中有以下几行 (custom-set-variables '(flymake-allowed-file-name-masks (quote
使用 flymake-mode 时总是出错。和 flymake 模式关闭。 所以我想检查一下 flymake-mode 是否开启。如果它没有打开,我会在调用 flymake-next-error 之前
是否可以让 Flymake-mode 意识到 Racket 文件中的语法(或其他)错误,就像为 erlang 或 python 所做的那样?如果有必要的话,我正在使用 geiser-mode 进行 R
当打开 .js 文件时,js2-mode 和随后的 flymake-js 是自动加载。但是 flymake 会立即卸载消息 Toggling flymake-mode off; better pass
在使用 Django 模板时如何禁用 flymake? Flymake 非常适合编辑 python 文件,但确实给我带来了 django 模板的问题。例如,以下模板不会抛出任何错误,但语法高亮显示不适
使用 macports pip-2.7 安装 pyflakes 后,我可以使用命令行从 pip 安装目录手动运行它,例如: python /opt/local/Library/Frameworks/P
当我调用 py-execute-region(绑定(bind)到 C-c |)时,flymake-get-file-name-mode-and-masks“无效文件名”出现错误。还会出现名称为/tmp
Debugger entered--Lisp error: (void-variable compilation-error-regexp-alist-alist) (flymake-reform
这是我在 .emacs 文件中的 Flymake 设置: (when (load "flymake" t) (defun flymake-pyflakes-init ()
在文本模式控制台 Emacs session 中运行 Flymake 模式,我如何告诉 Flymake 在文本控制台中显示其消息而不是尝试与 X 通信? Emacs 23 运行在各种环境中,包括 De
抱歉我的英语不好。 我正在使用 erlang flymake 配置我的 emacs。 src 的嵌套文件夹中的源文件报告“找不到包含文件”,但 src/ 文件夹中的文件可以找到包含文件。 我的 erl
我如何交付一个需要修补 flymake 的模块,同时启动时间最短(=autoload)并且对用户的 emacs.el 影响最小? 我正在研究 flymake-for-csharp 模块。它与 flym
我是一名优秀的程序员,十分优秀!