VS代码即使使用指定的解释器后仍继续使用过时的Python解释器运行Python脚本

问题描述 投票:0回答:1

因此,使用Command Palette,我已经指定了我想要的Python解释器。正确显示在左下方的状态栏中。

“

但是,当我运行上面的代码时,它尝试使用另一个Python解释器。这清楚地反映在Python错误中-它试图运行Python 2.7解释器,因此它告诉我即使我已经在正确的Python解释器中安装了xlrd,也需要安装xlrd。

似乎找不到其他遇到类似问题的人。完全相同的代码可以在Spyder等另一个IDE中正常运行。

当我这样做:

import sys
print(sys.version)

它向我显示了正确的版本。

我的代码实际上在我分别运行每个单元格时运行。这是我一起运行所有内容(Ctrl-Alt-N)时开始看到此错误的地方。

python visual-studio-code anaconda vscode-settings
1个回答
0
投票

这是因为您正在使用Code Runner扩展程序而不是Python扩展程序执行代码。如果您为工作空间禁用了Code Runner,然后使用Python扩展名(在这种情况下,“播放”按钮将变为绿色),则它将使用状态栏中显示的解释器。

© www.soinside.com 2019 - 2024. All rights reserved.