注意:该方法后续未尝试复现,可能具有偶然性(platformIO安装时下载内容太多时间太长,暂时不想再试)。该方法的核心思想是修改pip的配置,使其使用国内镜像源。
在VScode中安装完成platformIO插件后,插件第一次启动需要下载其组件,有时会在该过程中卡住,笔者就卡在“Installing PlatformIO Core”这一步。网上查到的方法多半为配置代理解决。
通过VScode的“帮助”--“切换开发人员工具”--“控制台”(即,platformIO提示的VSCode > Help > Toggle Developer Tools > console),可以看到卡住前执行的是python脚本get-platformio-1.2.2.py,使用了platformIO下载的python。(部分情况下,platformIO可能使用电脑上原先安装的python,这种情况下也许可以直接修改自己安装的python的pip源,没有试过)
打开开发人员工具,查看安装中提示信息
定位到C:\Users\用户名\.platformio\penv,如图:
打开pip.conf,添加如下内容:
# 超时时间,可自行调整
timeout = 6000
# 源地址,这里使用阿里云镜像
index-url = http://mirrors.aliyun.com/pypi/simple/
# 添加源主机为可信主机
trusted-host = mirrors.aliyun.com
效果如下图:
重启VSCode,左侧按钮切换到platformIO,可以看到有下载网速,等待一段时间即可安装完成。
参考文章: