使用import kivy时出现Pylint(E0401:import-error)导入错误求助
检查Python与pip版本匹配:
终端里分别执行python --version和pip --version,确认两者指向的Python版本一致。如果使用Python3,建议用python3和pip3命令操作,避免系统自带的Python2干扰。若版本不匹配,先卸载Kivy:pip uninstall kivy -y,再用对应版本的pip重装:python3 -m pip install kivy验证交互环境是否能导入Kivy:
终端启动Python交互模式(输入python或python3),直接输入import kivy。如果能成功导入,说明问题出在Pylint或IDE配置上;如果仍报错,说明Kivy不在当前Python环境的搜索路径里。此时可执行python -c "import sys; print(sys.path)",查看输出的路径列表,确认Kivy所在的site-packages是否在其中,不在的话重新安装时指定路径,或检查安装过程是否有报错。配置IDE的Python解释器:
- VS Code:点击左下角的Python版本号,切换到安装了Kivy的解释器,重启窗口重试。
- PyCharm:打开
File > Settings > Project: 你的项目名 > Python Interpreter,检查列表里是否有Kivy,没有的话点击加号搜索安装,或直接选择正确的解释器。
修复Pylint的搜索路径:
如果是Pylint找不到Kivy,可手动将site-packages路径传给它:
终端执行pylint --init-hook "import sys; sys.path.append('/实际的site-packages路径')"
或在IDE里配置:比如VS Code可在settings.json中添加:"python.linting.pylintArgs": ["--init-hook", "import sys; sys.path.append('/你的site-packages路径')"]清理缓存重装:
先清理Pylint缓存:删除项目里的.pylint.d文件夹,或执行pylint --clear-cache
若仍无效,彻底卸载重装Kivy:pip uninstall kivy -y,然后执行pip install kivy --no-cache-dir,避免缓存导致的安装异常
内容的提问来源于stack exchange,提问作者Aure

