微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 Spyder 上分析代码 (pylint) 时出错

如何解决在 Spyder 上分析代码 (pylint) 时出错

我使用 Spyder 5 (Python 3.7.9),虽然我也安装了 Python 3.9 但没有安装 Spyder。 当我按 F8 运行静态分析代码时,会显示一条消息:

Traceback (most recent call last):
File "D:\obj\windows-release 37amd64_Release\msi_python\zip_amd64\runpy.py",line 193,in
_run_module_as_main
File "D:\obj\windows-release\37amd64_Release\msi_python\zip_amd64\runpy.py",line 85,in
_run_code
File "C:\Program Files\Spyder\pkgs\pylintmain.py",line 9,in <<module> pylint.run_pylint()
File "C:\Program Files\Spyder\pkgs\pylint_init.py",line 21,in run_pylint from pylint.lint import Run as Pylintrun
File "C:\Program Files\Spyder pkgs\pylint\lint_init.py",line 75,in <module> from pylint.lint.parallel import check_parallel
File "C:\Program Files\Spyder\pkgs\pylint\lint\parallel.py",line 7,in <module>
from pylint import reporters File "C:\Program Files\Spyder\pkgs\pylint\reportersinit.py",line 25,in <module>
from pylint import utils
File "C:\Program Files\Spyder\pkgs\pylint\utils_init__.py",line 45,in <module>
from pylint.utils.ast walker import ASTWalker
File "C:\Program Files\Spyder\pkgs\pylint\utils\ast_walker.py",line 6,in <module>
from astroid import nodes
File "C:\Program Files\Spyder\pkgs\astroidinit.py",line 46,in <module>
from pathlib import Path
ModuleNotFoundError: No module named 'pathlib'

在安装 Spyder 5 之前(我有 Spyder 3),它可以工作,但自从我更新了 Spyder,它就不再适用了。

谢谢!

解决方法

Spyder 维护者在这里)这是我们 Windows 安装程序中的一个错误,我们将尝试在下一个版本中修复它,该版本将于 6 月发布。

,

看起来您实际上使用的是 python2 而不是 python 3.7。您的默认 python 可能是 python2,因此您应该在启动命令时尝试使用 python3 而不是 python,或者尝试更改系统的默认 python(如果可能的话)。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。