2016-08-23 44 views
2

我正在配置我的新筆記本電腦(macbook pro),一切都很好,直到我想嘗試我的pylint命令。Pylint AttributeError:'模塊'對象沒有屬性'追加'

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的....我嘗試了很多東西,但我不是很確定的是我已經在最後完成的,我更喜歡不列出東西。

有人已經知道了嗎?有人有一個想法如何解決它?

感謝您的幫助

+0

你有沒有機會在你的當前目錄中找到一個'list.py'或其他東西?你怎麼叫pylint? –

+0

我在 /usr/local/Cellar/python/2.7.12/libexec/pip/build/lib/pip/commands/list.py中有一個'list.py',例如在其他地方。 我開始從我的終端,這是iterm2我的命令只需鍵入'pylint',它應該顯示我的幫助或類似的東西 – Biwaa

+1

嗨,你可以顯示你正在使用的配置文件中的init-hook的值?發生什麼事是,你已經配置了一些無效代碼的init-hook。你可以通過最後一次exec調用看到這個情況,只有當提供了init-hook時纔會發生這種情況。看到它的價值可能會導致解決這個問題。 我的直覺是,你可能有''init-hook =「import sys; sys.append(some_path)」 – PCManticore

回答

1

Hi, can you show the value of init-hook from the configuration file you are using? What happen is that you have configured, somehow, init-hook with some invalid code. You can see this in your traceback through the last exec call, which happens only when init-hook is provided. Seeing its value could lead to solving this problem. My intuition is that you probably have something as in ``init-hook="import sys; sys.append(some_path)"

由於PCManticore,事情就是這樣,我在那個曾經爲init-hook有價值的東西weard我的主文件夾有一個.pylintrc。我改變了這一切,現在一切正常。

相關問題