vscode安装platformio
发布日期:2021-05-27 01:23:43 浏览次数:30 分类:精选文章

本文共 1652 字,大约阅读时间需要 5 分钟。

正确的平台IO安装步骤指南

安装PlatformIO插件时,经常会遇到一些常见问题。以下将详细介绍正确的安装流程,并帮助您解决可能遇到的问题。

安装前的准备工作

  • 检查现有的Python版本:PlatformIO插件依赖Python编程语言,因此必须确保您的系统中已安装合适的Python版本。建议使用Python 3.8或更早版本(因为PlatformIO不支持Python 3.9)。

  • 删除现有的平台文件:PlatformIO插件安装可能会在用户文件夹中创建特定的文件和虚拟环境文件夹。为了避免安装中断或错误,请按照以下步骤删除这些文件:

  • 打开文件浏览器,找到并删除用户文件夹下的`.platformio`文件夹。
  • 在VSCode中,打开您的`.vscode`文件夹,找到`extension`文件夹中的`platformio-ide-2.2.1`文件夹,并将其删除。
  • 清理旧的Python环境变量:PlatformIO插件在安装过程中会使用虚拟环境,因此可能会自动生成环境变量。请注意删除这些不必要的环境变量,以确保安装顺利进行。

  • 安装PlatformIO插件

  • 打开VSCode并安装插件:将VSCode开启后,导航到“Extensions”菜单(通常位于右侧工具栏),然后点击“Marketplace”,在搜索栏中输入“PlatformIO”进行搜索。

  • 按照提示安装插件:确认插件名称为“PlatformIO - VSCode”或类似的标题,并按照屏幕提示完成安装。

  • 验证安装过程中的输出信息:在安装过程中,观察VSCode的日志输出。安装完成后,检查控制台输出信息,确保没有错误或警告。错误提示可能包括SSL连接错误、Git缺失或是依赖项安装问题。

  • 常见问题及其解决方法

  • SSL连接错误(1125错误)

    • 原因:可能是防火墙或系统防护软件阻止了与平台远程服务器的连接。
    • 解决方法
      • 暂时禁用防火墙或杀毒软件的网络监控功能。
      • 确保你正在使用一个稳定的互联网连接,特别是在跨国家或插件源地区。
      • 如果问题依旧,尝试更换插件源或检查服务器状态。
  • 未找到Git

    • 原因:安装过程依赖Git来克隆或获取插件信息,但Git未正确安装。
    • 解决方法
      • 安装Git(在Windows上推荐使用Git for Windows包)。
      • 确保Git在系统变量PATH中已被添加,或者右键点击终端并更换Git根目录。
      • 更新已有Git版本以确保兼容性。
  • 平台IO插件未安装但显示 succeed

    • 原因:安装过程可能因为延迟或其他隐藏问题,没有正确完成,但显示完成。
    • 解决方法
      • 逐步重新启动每个安装步骤,确保每一步都完成。
      • 验证是否有控制台输出显示ksi已经完全完成。
      • 重启VSCode并重新开始安装。
  • Python环境不兼容

    • 原因:安装过程检测到的Python环境不符合插件要求,例如使用了Python 3.9。
    • 解决方法
      • 达到问题,确保您安装的Python版本是官方支持的版本。
      • 通过系统变量路径(PYTHONPATH)或VSCode设置中的“Pythonexec”设置指定正确的Python解释器。
  • 进度条停滞

    • 原因:安装过程卡在特定步骤,可能是因为缓慢的网络连接或后台过程阻塞。
    • 解决方法
      • 确保网络连接稳定且流量充足。
      • 关闭其他此时运行的高负载任务,如Anti-virus扫描或大文件传输。
  • 防火墙设置错误

    • 原因:防火墙阻止了PlatformIO插件进行必要的网络通信。
    • 解决方法
      • 单独检查防火墙设置,手动允许PlatformIO插件通过所需的TCP/UDP端口。
      • 确保平台插件来源地址在允许列表中。
  • 安装完成后的检查步骤

  • 重启VSCode:安装完成后,重启VSCode,确保插件正确加载。

  • 验证插件功能:测试使用PlatformIO插件进行简单项目创建,例如创建一个基础C或C++项目。通过查看日志输出,确认插件是否正常工作,并没有错误提示。

  • 更新插件:按照提示,定期检查并更新插件,以确保兼容性和性能。

  • 上一篇:vscode 安装 arduino插件实现高亮显示和自动补全
    下一篇:WeMOS D1 MIni(Esp8266)、NodeMCU与ST7789 TFT液晶显示屏绘制图形

    发表评论

    最新留言

    第一次来,支持一个
    [***.219.124.196]2025年04月26日 11时45分18秒

    关于作者

        喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
    -- 愿君每日到此一游!

    推荐文章

    AWVS工具太顶了,漏洞扫描工具AWVS介绍及安装教程 2023-01-23
    CentOS 系列:CentOS 7 使用 virt-install + vnc 图形界面/非图形界面 创建虚拟机 2023-01-23
    CentOS 系列:CentOS 7文件系统的组成 2023-01-23
    CentOS系列:【Linux】CentOS7操作系统安装nginx实战(多种方法,超详细) 2023-01-23
    CSDN----Markdown编辑器 2023-01-23
    Docker容器进入的4种方式(推荐最后一种) 2023-01-23
    Docker部署postgresql-11以及主从配置 2023-01-23
    EnvironmentNotWritableError: The current user does not have write permissions to the target environm 2023-01-23
    Golang起步篇(Windows、Linux、mac三种系统安装配置go环境以及IDE推荐以及入门语法详细释义) 2023-01-23
    Hyper-V系列:windows11开启系统自带安卓虚拟机并安装apk包 2023-01-23
    Hyper-V系列:微软官方文章 2023-01-23
    idea打war包的两种方式 2023-01-23
    Java系列:【注释模板】IDEA中JAVA类、方法注释模板教程 2023-01-23
    JS系列(仅供参考):【浏览器编程】浏览器F12调试工具面板详解和JavaScript添加断点 2023-01-23
    Kali 更换源(超详细,附国内优质镜像源地址) 2023-01-23
    kali安装docker(亲测有效) 2023-01-23
    Linux系列:Linux目录分析:[/] + [/usr] + [/usr/local] + [/usr/local/app-name]、Linux最全环境配置 + 动态库/静态库配置 2023-01-23
    Linux系列:ubuntu各版本之间的区别以及Ubuntu、kubuntu、xUbuntu、lubuntu等版本区别及界面样式 2023-01-23
    mysql系列:远程连接MySQL错误“plugin caching_sha2_password could not be loaded”的解决办法 2023-01-23
    Nessus扫描结果出现在TE.IO或者ES容器结果查看问题解决方案 2023-01-23