python - 选择 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 设置中的环境变量中。如何解决这个问题?
解决方案
您可以配置 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
是否需要安装库autopep8
并flake8
使用pip:
pip install autopep8
pip install flake8
然后,重新启动 VSCode。
我希望能帮助你。
推荐阅读
- reactjs - Google 功能更正 IAM 设置以防止嵌套资源出现 403 错误
- java - 将调用外部 API 的业务逻辑放入 Spring Batch 编写器是否是个好主意?(将信息持久化到另一个系统中)
- github - Pycharm 或终端完成的推送不计入 github 的提交日历
- r - R中network包中类似于igraph的v()的函数
- angular - angular-oauth2-oidc:redirect_uri 必须是 /index.html 吗?
- python-3.x - 关闭驱动程序对象的资源警告
- sql-server - 事务(进程 ID)因锁定而死锁 - 表更新时出现死锁错误
- r - 在不考虑子字符串的一部分的情况下检测字符串中的子字符串
- reactjs - 在 react js 中重新加载页面
- c# - 无法在 Visual Studio 中添加 SecuBSMPx.dll 库?