- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
使用 macports pip-2.7 安装 pyflakes 后,我可以使用命令行从 pip 安装目录手动运行它,例如:
python /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pyflakes myfile.py
但是,我正在尝试使用 elpy 设置我的 mac emacs 环境,而 flymake 似乎无法找到 pyflakes,当我在 elpy 模式下打开 python 文件时给我一个对话框说:
Flymake: Failed to launch syntax check process 'pyflakes' (with args myfile.py): Searching for program: no such file or directory, pyflakes. Flymake will be switched off.
我可以进入/opt/local/bin 并尝试编写我自己的可执行文件来运行上述 python 命令。但这似乎很老套,必须有一种正确的方法来安装/设置 pyflakes,这样 flymake 就可以找到命令而无需手动创建包装脚本,不是吗?
最佳答案
I can run it manually from the pip installation directory using the command line like:
python /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pyflakes myfile.py
除非此目录在您的 $PATH
中,否则 Emacs 无法知道在哪里可以找到 pyflakes
。
一种选择是创建一个符号链接(symbolic link),例如
ln -s /opt/local/.../python2.7/site-packages/pyflakes /opt/local/bin/pyflakes
当然,您必须使用完整路径。为了便于阅读,我缩短了它。这在 Linux 机器上相对常见,但我不知道它在 OSX 上的使用有多广泛。
我更喜欢的另一种选择是使用 pip install
's --user
option 重新安装 pyflakes
:
--user
Install to the Python user install directory for your platform. Typically ~/.local/, or %APPDATA%Python on Windows. (See the Python documentation for site.USER_BASE for full details.)
--user
非常适合安装您可能希望独立于任何特定项目运行的东西,例如 pyflakes
。它将东西安装到您的主目录而不是系统目录,因此您不需要任何提升的权限即可使用它。
您可能必须将用户位置添加到您的 $PATH
变量中,但您只需执行一次。使用 pip install --user
安装的任何 future 工具将立即可用。
在我的 Linux 机器上,我必须添加到我的 $PATH
的目录是 ~/.local/bin/
。
关于python - Emacs elpy Flymake 找不到pyflakes 即使已经通过pip安装了pyflake,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31577481/
我正在开发一个装饰器,它将重试运行函数最多 N 次,如下所示: def retry(exceptions, truncate=5, delay=0.25):
我们的很多模块都以: try: import json except ImportError: from django.utils import simplejson as json
有没有这样的 Javascript 独立包,比如 Python 的 PyFlakes?我看到有 JsLint,但它看起来依赖于一些外部的东西,比如 Rhino。 我更喜欢像 PyFlakes 这样的基
我使用 vim 作为我的 IDE 和 python,它很棒。我使用 pyflakes + pep8合适的插件。我需要这些附加功能: pyflakes 检查“即时”而无需切换到正常模式。 pep8“即时
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我最近刚刚安装了 Pyflakes Vim 插件。它工作得很好并且非常有帮助。不幸的是,它使用错误列表以防出现错误。因此,如果我使用 Vimgrep 或 Grep 在文件中进行搜索,那么在使用 :cn
我正在玩pyflakes plugin for vim现在,当我打开 python 文件时,我在屏幕截图 here 中收到错误消息 有什么想法可以解决这个问题吗? 提前致谢... 最佳答案 https
已关闭。此问题旨在寻求有关书籍、工具、软件库等的建议。不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以
我为 Salt 编写了一个模块。通过 documentation它将 __salt__ 对象添加到 builtins 中。所以,当我运行 prospector 和 mypy 时,pyflake 警告我
我的 flake8 的 pyflakes 部分没有为我的全局 python 实例运行(/usr/bin/python,不是 virtualenv)。 flake8 --version 2.2.3 (p
在 Windows 上运行 pyflakes 时遇到问题。 在 Windows 上没有 apt install ,所以……怎么办? 最佳答案 也许这个问题有点老了,因为运行“pip install p
我想使用 pep8 作为我的 makeprg 以检查并修复我的代码是否符合 PEP8 (Style guide for python code) . 我使用了命令 :set makeprg=pep8\
我们使用 Hudson 与 Violations 插件持续集成,该插件解析我们从 pylint 的输出。但是,pylint 有点太严格了,很难配置。我们宁愿使用 pyflakes,它会给我们正确的“你
现在,如果我有这样的函数,我希望能够得到关于未定义索引的错误,同时忽略未定义 some_index 的错误。 def myfunction(ind, other): """ Paramet
我正在从 pyflakes 迁移到 flake8 以获取 # noqa 行忽略功能。为了简化迁移,我想首先仅检查 pyflakes 之前检查的内容,并且我喜欢 pyflakes 对 "will nev
我点击了这个链接 here尝试在 Windows 上为 python dev 设置 emacs。虽然一切看起来都很好,但 pyflakes 正在制造问题并且没有给我语法检查。每次打开“.py”文件时,
我想知道是否有 pylint 和/或 pyflakes 的 nose 插件? 目前我正在使用 coverage和 tissue (PEP8) Nose 测试插件。 提前发送 最佳答案 我曾经写过一个使
我遇到了很多我不关心的错误:主要是这种: fabfile.py|2 error| W0611 'os' imported but unused [pyflakes] 当我导入一些我稍后会使用但还没有使
当我在 Zope 文件系统目录 View 文件上运行 pyflakes(在 plone 中经常发现)时,它总是返回很多警告,指出我的参数和特殊值(如“上下文”)未定义,如果它是一个真正的 python
我将我的测试拆分到多个 Python 文件中: tests ├── __init__.py ├── test_apples.py └── test_bananas.py.py 我在“__init__.
我是一名优秀的程序员,十分优秀!