【问题标题】:Error when analysing code (pylint) on Spyder在 Spyder 上分析代码(pylint)时出错
【发布时间】:2021-05-10 12:47:17
【问题描述】:

我使用 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,它就不再可用了。

谢谢!

【问题讨论】:

    标签: python spyder python-3.7 pylint pathlib


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-02-18
        • 1970-01-01
        • 2020-01-23
        • 2014-10-26
        • 2019-11-08
        • 1970-01-01
        • 2016-04-10
        • 1970-01-01
        相关资源
        最近更新 更多