【嵌入式】记一次解决VScode+PlatformIO安装卡死的经历

PlatformIO 是开源的物联网开发生态系统。提供跨平台的代码构建器、集成开发环境(IDE),兼容 Arduino,ESP8266和mbed等。

开源库地址:https://github.com/platformio

在 VScode 中配置 PlatformIO 插件,记录步骤和问题如下:

【1】在 VScode 中安装 PlatformIO IDE 插件,这一步没什么问题,比较简单:

【2】安装好之后,左侧边栏会出现 PlatformIO IDE 的Logo,同时会自动安装 platformio-core 核心应用。但是这一步遇到了问题,下载了一段时间之后自动报错,了解到是网络问题导致。参考网上的办法 https://zhuanlan.zhihu.com/p/701235590 ,直接本地下载 platformio-core 或者 platformio-core-installer ,并修改 pip.ini 中的镜像为清华源,直接进行安装,依然失败:

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

排查本地 python 版本满足大于Python 3.6 的要求:

【3】前一次安装失败了,准备换一种姿势重新安装。

首先,卸载之前的 PlatformIO IDE ,并删除上一次安装失败的文件 C:\Users\<用户名>\.platformio

其次,将 pip.ini 中的清华源修改为阿里源,并添加信任:

global

index-url = http://mirrors.aliyun.com/pypi/simple/
trusted-host = mirrors.aliyun.com

最后,用"管理员权限"重新打开VScode,并重试第【1】步:,同样会自动安装 platformio-core ,竟然成功了:

挺玄学的一次安装,后续未尝试复现,可能具有偶然性,仅供参考。比较看网络,如果有科学上网就没这么多麻烦了。

相关推荐
DIY机器人工房4 小时前
简单理解:什么是EMC 整改?
stm32·单片机·嵌入式硬件·面试题·emc·diy机器人工房
偶像你挑的噻14 小时前
11-Linux驱动开发-I2C子系统–mpu6050简单数据透传驱动
linux·驱动开发·stm32·嵌入式硬件
强化学习与机器人控制仿真16 小时前
RSL-RL:开源人形机器人强化学习控制研究库
开发语言·人工智能·stm32·神经网络·机器人·强化学习·模仿学习
bai54593616 小时前
STM32 PWM驱动LED呼吸灯
stm32·单片机·嵌入式硬件
a***131421 小时前
vscode配置django环境并创建django项目(全图文操作)
vscode·django·sqlite
btzhy1 天前
STM32单片机:基本定时器应用:单脉冲模式(STM32L4xx)
stm32·单片机·嵌入式硬件·基本定时器应用:单脉冲模式
文sir.1 天前
温湿度采集系统(stm32+mqtt+Onenet云平台+esp8266)
stm32·单片机·嵌入式硬件·mqtt·onenet·云平台·esp8266
YY&DS1 天前
VSCode Remote SSH 远程 Linux 无法连接
vscode
DIY机器人工房1 天前
嵌入式面试题:你有没有用过直接基于TCP协议,不借助HTTP、MQTT这类上层协议的项目经历?
stm32·单片机·嵌入式硬件·面试题·diy机器人工房
zhmc1 天前
Cortex M0单片机指令执行周期
单片机·嵌入式硬件