猿问

VS代码设置为与python 2.7一起使用,如何将其更改为3.8?

大家好,刚刚开始使用python的vs代码。我使用的是python版本3.8。我已经安装了python扩展,它有助于语法完成,但它根据python 2.7给出了建议,并在使用python 3中包含的新语法时给出了错误。你们能告诉我哪些设置需要更新吗?


def fibonacci_series(lim):

    print("-- Fibonacci Series --")

    a=b=1

    for x in range(0, lim):

        yield a

        a,b = b,a+b


def main():

    for x in fibonacci_series(5):

        print(x , end=" ") # <- vs code says this is invalid syntax, but still runs it successfully.

    print()


main()

我有这样的设置.json。


settings.json


{

    "python.linting.pylintEnabled": true,

    "python.linting.enabled": true,

    "python.linting.pylintPath": "/usr/bin/pylint",

    "python.pythonPath": "/usr/bin/python3.8",

    "code-runner.executorMap": 

    { 

        "python": "python3.8 -u" 

    }

}


神不在的星期二
浏览 176回答 1
1回答

慕斯709654

错误来自Pylint。您是否通过 指定了 Pylint 的全局安装副本?如果是这样,并且它是通过Python 2.7安装的,那将解释您的问题。我会为您的项目创建一个虚拟环境,并将Pylint安装到虚拟环境中,以确保它针对您期望的Python版本运行。python.lintings.pytlintPath
随时随地看视频慕课网APP

相关分类

Python
我要回答