【发布时间】:2021-09-16 02:24:08
【问题描述】:
虽然新的 Anaconda Environments 显示基本(根)最新 Python 3.8.8,但 Visual Studio Code 在 Jupyter .ipynb 笔记本中报告 python 3.7.3:
但是,Settings -> Default Interpreter Path 肯定指向 C:\ProgramData\Anaconda3(它是为所有用户安装的),其 Python.exe 确实是 3.8.8150。并且代码验证它似乎确实是 3.8.8:
import sys
print (sys.version)
3.8.8 (default, Apr 13 2021, 15:08:03) [MSC v.1916 64 bit (AMD64)]
此外,我认为它必须是 3.8,因为它使用非 3.7 ":=" 赋值表达式 https://docs.python.org/3/whatsnew/3.8.html
a = np.arange(11)
if (n := len(a)) > 10:
print(f"List is too long ({n} elements, expected <= 10)")
我已经卸载、重新启动并安装了最新的 Anaconda 2021.05 和 Visual Studio Code 1.57.1(因为 VSC 从 Anaconda 磁贴中消失了),仍然是同样的问题。在另一台 Windows 10 PC 上,VSC 显示 3.8.8 没有问题,尽管 Anaconda3\Python.exe 的默认解释器路径通过 C:\users 文件夹略有不同(仅为自己的用户安装)。
这只是一个恼人的 VSC 误报错误还是更邪恶的东西,我错过了什么?其他人在使用 Visual Studio Code 的 Anaconda python 版本上遇到这个问题(否则非常好)?
【问题讨论】:
标签: python-3.x visual-studio-code jupyter-notebook anaconda