我创建了一个虚拟环境,当我使用选择解释器在该虚拟环境中使用 python 解释器时,没有任何反应,它继续使用我系统的 python 解释器。
我还注意到,setting.json 不会在 .vscode 中自动创建,这可能与此有关。
编辑:我能够使用 vscode 中的 python 扩展在我的项目文件夹中创建一个 virtualenv,我只是好奇为什么我不能以其他方式执行此操作,因为我习惯于在单独的位置组织我的 venv。
我认为您可能正在使用 CodeRunner 来执行脚本,该脚本不使用
Python: Select Interpreter
选择的解释器。该命令属于python扩展,所以请使用Run Python File
来执行脚本。
是否使用界面右下角显示的python版本
扩展 | 命令 | |
---|---|---|
CodeRunner | 运行代码 | 不 |
Python | 运行Python文件 | 是 |
您将看到显示当前使用的解释器的终端命令
您还可以使用以下代码检查当前的解释器
import sys
print(sys.executable)