大家好,剛剛開始使用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+bdef 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" }}
1 回答
慕斯709654
TA貢獻1840條經驗 獲得超5個贊
錯誤來自Pylint。您是否通過 指定了 Pylint 的全局安裝副本?如果是這樣,并且它是通過Python 2.7安裝的,那將解釋您的問題。我會為您的項目創建一個虛擬環境,并將Pylint安裝到虛擬環境中,以確保它針對您期望的Python版本運行。python.lintings.pytlintPath
添加回答
舉報
0/150
提交
取消
