当我试图导入pylint.checkers时,会得到以下错误:
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-3-d869f1bd3d2f> in <module>
----> 1 pl.checkers
AttributeError: module 'pylint' has no attribute 'checkers'我使用Python3.9.0(标签/v3.9.0:9cf6752,2020年10月5日,15:34:40) MSC v.1927 64位(AMD64)在IPython 10系列- 19041.630和IPython 7.19.0上。已安装的软件包:
argon2-cffi 20.1.0
astroid 2.4.2
async-generator 1.10
attrs 20.3.0
auxlib 0.0.43
backcall 0.2.0
bleach 3.2.1
certifi 2020.11.8
cffi 1.14.3
chardet 3.0.4
colorama 0.4.4
conda 4.2.7
cryptography 3.2.1
cycler 0.10.0
decorator 4.4.2
defusedxml 0.6.0
entrypoints 0.3
idna 2.10
importlib-metadata 2.0.0
ipykernel 5.3.4
ipython 7.19.0
ipython-genutils 0.2.0
ipywidgets 7.5.1
isort 5.6.4
jedi 0.17.2
Jinja2 2.11.2
jsonschema 3.2.0
jupyter 1.0.0
jupyter-client 6.1.7
jupyter-console 6.2.0
jupyter-core 4.7.0
jupyterlab-pygments 0.1.2
kiwisolver 1.3.1
lazy-object-proxy 0.0.0
MarkupSafe 1.1.1
matplotlib 3.3.3
mccabe 0.6.1
mistune 0.8.4
Naked 0.1.31
nbclient 0.5.1
nbconvert 6.0.7
nbformat 5.0.8
nest-asyncio 1.4.3
notebook 6.1.5
npyscreen 4.10.5
numpy 1.19.3
packaging 20.4
pandocfilters 1.4.3
parso 0.7.1
pickleshare 0.7.5
Pillow 8.0.1
pip 20.2.4
prometheus-client 0.9.0
prompt-toolkit 3.0.8
pycparser 2.20
Pygments 2.7.2
pylint 2.6.1.dev1
pyparsing 2.4.7
PyQt5-sip 12.8.1
pyrsistent 0.17.3
python-dateutil 2.8.1
python-language-server 0.36.1
pywin32 300
pywinpty 0.5.7
PyX 0.15
PyYAML 5.3.1
pyzmq 19.0.2
qdarkstyle 2.8.1
qtawesome 1.0.1
qtconsole 4.7.7
qtpy 1.9.0
requests 2.25.0
scapy 2.4.4
Send2Trash 1.5.0
setuptools 50.3.2
shellescape 3.8.1
six 1.15.0
sphinx 3.3.0
spyder 5.0.0a1
spyder-kernels 1.9.4
terminado 0.9.1
testpath 0.4.4
toml 0.10.2
toolz 0.11.1
tornado 6.1
traitlets 5.0.5
urllib3 1.26.2
uuid 1.30
watchdog 0.10.3
wcwidth 0.2.5
webencodings 0.5.1
wheel 0.35.1
widgetsnbextension 3.5.1
windows-curses 2.2.0
winpython 3.0.20201028
wrapt 1.12.1
zipp 3.4.0当我尝试dir(pylint)时,我得到:
In [8]: dir(pylint)
Out[8]:
['__all__',
'__builtins__',
'__cached__',
'__doc__',
'__file__',
'__loader__',
'__name__',
'__package__',
'__path__',
'__pkginfo__',
'__spec__',
'__version__',
'run_epylint',
'run_pylint',
'run_pyreverse',
'run_symilar',
'sys']另一个bug :我在安装pylint时遇到了以下警告:
astroid 2.4.2 requires lazy-object-proxy==1.4.*, but you'll have lazy-object-proxy 0.0.0 which is incompatible.你能帮帮我吗?
发布于 2020-11-28 11:24:37
问题解决了。我不知道为什么,但是:
>>> import pylint.checkers
>>> dir(pylint.checkers
... )
['BaseChecker', 'BaseTokenChecker', '__all__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__path__', '__spec__', 'base_checker', 'initialize', 'register_plugins', 'table_lines_from_stats']
>>>重新启动可能是必要的。
https://stackoverflow.com/questions/65048821
复制相似问题