首页 > 解决方案 > 选择 Python 解释器在 VScode 中不起作用

问题描述

我已经在我的 Windows PC 中安装了第一个 Python 解释器,python.exe 的路径是

C:\Users\myname\AppData\Local\Programs\Python\Python38-32\python.exe

它最初运行良好(运行、调试等)。
最近尝试在我的电脑上安装miniconda来搭建不同的Python环境,python.exe的路径是

D:\miniconda\python.exe

我按照VScode office上的教程选择了我创建的 conda 环境。状态栏似乎是正确的:

图片

但是,如果我运行以下 python 代码:

import sys
sys.executable

输出是:

C:\Users\myname\AppData\Local\Programs\Python\Python38-32\python.exe

这似乎不正确。

我已将 Python 的两个路径都添加到Path我的 Windows 设置中的环境变量中。如何解决这个问题?

标签: pythonvisual-studio-code

解决方案


您可以配置 VSCode 工作区设置。您是否需要创建一个以.vscode/源项目命名的文件夹,其中包含settings.json文件。文件内容如下:

{
    "python.pythonPath": "path-to-your-venv/bin/python",
    "editor.formatOnSave": true,
    "editor.formatOnType": true,
    "python.linting.lintOnSave": true,
    "python.linting.flake8Enabled": true,
    "python.linting.pylintEnabled": true,
    "python.linting.pylintArgs": ["--load-plugins", "pylint_django"],
    "python.linting.enabled": true,
    "editor.rulers": [80],
    "editor.tabSize": 4,
    "prettier.singleQuote": true,
    "editor.defaultFormatter": "ms-python.python",
    "python.formatting.provider": "autopep8"
}
  

激活后,您venv是否需要安装库autopep8flake8使用pip

pip install autopep8
pip install flake8

然后,重新启动 VSCode。

我希望能帮助你。


推荐阅读