Closed
Description
I get the following error when running pylint
for a fresh install:
pylint --rcfile=pylintrc todo_project_name *.py
Traceback (most recent call last):
File "/usr/local/bin/pylint", line 11, in <module>
sys.exit(run_pylint())
File "/usr/local/lib/python3.6/site-packages/pylint/__init__.py", line 20, in run_pylint
Run(sys.argv[1:])
File "/usr/local/lib/python3.6/site-packages/pylint/lint.py", line 1568, in __init__
linter.load_plugin_modules(plugins)
File "/usr/local/lib/python3.6/site-packages/pylint/lint.py", line 650, in load_plugin_modules
module = modutils.load_module_from_name(modname)
File "/usr/local/lib/python3.6/site-packages/astroid/modutils.py", line 202, in load_module_from_name
return load_module_from_modpath(dotted_name.split("."), path, use_sys)
File "/usr/local/lib/python3.6/site-packages/astroid/modutils.py", line 245, in load_module_from_modpath
module = imp.load_module(curname, mp_file, mp_filename, mp_desc)
File "/usr/local/lib/python3.6/imp.py", line 245, in load_module
return load_package(name, filename)
File "/usr/local/lib/python3.6/imp.py", line 217, in load_package
return _load(spec)
File "<frozen importlib._bootstrap>", line 684, in _load
File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 678, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "/usr/local/lib/python3.6/site-packages/pylint_django/__init__.py", line 6, in <module>
from pylint_django import plugin
File "/usr/local/lib/python3.6/site-packages/pylint_django/plugin.py", line 5, in <module>
from pylint_django.checkers import register_checkers
File "/usr/local/lib/python3.6/site-packages/pylint_django/checkers/__init__.py", line 3, in <module>
from pylint_django.checkers.models import ModelChecker
File "/usr/local/lib/python3.6/site-packages/pylint_django/checkers/models.py", line 11, in <module>
from pylint_django.utils import node_is_subclass, PY3
File "/usr/local/lib/python3.6/site-packages/pylint_django/utils.py", line 4, in <module>
from astroid.util import YES
ImportError: cannot import name 'YES'
The offending code is at
https://github.com/PyCQA/pylint-django/blob/2ef61325fa2f0ca291099a599c197f79f01c5bb1/pylint_django/utils.py#L4
Astroid 2.1.0 was released a couple hours ago.
Given this project's dependency on Astroid, should it be listed in setup.py
? That dependency needs to be limited to 2.0.4 for the time being.
Metadata
Metadata
Assignees
Labels
No labels