【发布时间】:2016-08-23 15:12:58
【问题描述】:
我正在配置我的新笔记本电脑 (macbook pro),一切都很好,直到我想尝试我的 pylint 命令。
Traceback (most recent call last):
File "/usr/local/bin/pylint", line 11, in <module>
load_entry_point('pylint==1.6.4', 'console_scripts', 'pylint')()
File "/usr/local/lib/python2.7/site-packages/pylint-1.6.4-py2.7.egg/pylint/__init__.py", line 13, in run_pylint
Run(sys.argv[1:])
File "/usr/local/lib/python2.7/site-packages/pylint-1.6.4-py2.7.egg/pylint/lint.py", line 1270, in __init__
'init-hook')))
File "/usr/local/lib/python2.7/site-packages/pylint-1.6.4-py2.7.egg/pylint/lint.py", line 1371, in cb_init_hook
exec(value) # pylint: disable=exec-used
File "<string>", line 1, in <module>
AttributeError: 'module' object has no attribute 'append'
因此,我不明白我的 pylint 出了什么问题……我尝试了很多东西,但由于我不太确定我最后做了什么,我宁愿不列出事情。
有人已经拿到了吗?有人知道如何解决它吗?
感谢您的帮助
【问题讨论】:
-
您是否偶然在当前目录中获得了
list.py或其他内容?你怎么称呼 pylint? -
我在
/usr/local/Cellar/python/2.7.12/libexec/pip/build/lib/pip/commands/list.py和其他一些地方确实有一个list.py。我从终端启动我的命令,即 iterm2 只需键入pylint,它应该会向我显示帮助或类似的东西 -
嗨,你能从你正在使用的配置文件中显示init-hook的值吗?发生的情况是您以某种方式配置了一些无效代码的 init-hook。您可以通过最后一个 exec 调用在回溯中看到这一点,这仅在提供 init-hook 时才会发生。看到它的价值可能会导致解决这个问题。我的直觉是你可能有一些像 ``init-hook="import sys; sys.append(some_path)"