2016-09-25 79 views
0

看來,MacOS上的pylint根本沒有做任何事情。這是我得到的。我沒有做pip install pylintpylint沒有在MacOS上運行

$ pylint tunnel.py 
    No config file found, using default configuration 
    Traceback (most recent call last): 
    File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/pylint/lint.py", line 910, in get_ast 
return MANAGER.ast_from_file(filepath, modname, source=True) 
    File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/astroid/manager.py", line 112, in ast_from_file 
return AstroidBuilder(self).file_build(filepath, modname) 
    File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/astroid/builder.py", line 134, in file_build 
module = self._data_build(data, modname, path) 
    File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/astroid/builder.py", line 177, in _data_build 
module = rebuilder.visit_module(node, modname, node_file, package) 
    File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/astroid/rebuilder.py", line 148, in visit_module 
newnode.body = [self.visit(child, newnode) for child in node.body] 
    File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/astroid/rebuilder.py", line 148, in <listcomp> 
newnode.body = [self.visit(child, newnode) for child in node.body] 
    File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/astroid/rebuilder.py", line 161, in visit 
return self._transform(visit_method(node, parent)) 
    File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/astroid/rebuilder.py", line 238, in visit_assign 
newnode.value = self.visit(node.value, newnode) 
    File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/astroid/rebuilder.py", line 161, in visit 
return self._transform(visit_method(node, parent)) 
    File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/astroid/rebuilder.py", line 331, in visit_callfunc 
    if node.starargs is not None: 
AttributeError: 'Call' object has no attribute 'starargs' 
************* Module temp.test 
F: 1, 0: <class 'AttributeError'>: 'Call' object has no attribute 'starargs' (astroid-error) 
+0

'pylint --version'說什麼? –

+0

這是我得到 '$ pylint的--version 找不到配置文件,使用默認配置 pylint的1.4.4, 星形線1.3.8,1.2.2常用的Python 3.5.2(V3.5.2: 4def2a2901a5,Jun 26 2016,10:47:25)[GCC 4.2.1(Apple Inc. build 5666)(dot 3)]' – sh0731

回答

0

你提的是,你使用pylint的1.4.4,這是相當老won't work與Python 3.5安裝pylint的。

您應該升級到最新版本的pylint/astroid,例如,通過做pip install -U pylint