PS:当前方法基本已失效了

至于原因,大家可以看看官方说明:
How to download packages manually?
Chinese mirror of the package registry
目前看似乎没有完美的解决办法,官方正在找对国内好的镜像服务器,但似乎不容易,且目前也没支持自定义镜像服务器地址,当前官方镜像支持最好的应该是手机的移动网络
---------------------------我是分割线--------------------------------
假设你已经安装好了platformio插件

  1. 关闭vscode,打开任务管理器,把platformio.exe以及所有的Python.exe进程全部结束掉,一定要全部关掉(实在不行就重启电脑,重启电脑之后不要打开vscode)

  2. 配置pip镜像源为国内阿里云,打开platformio安装地址,C:\Users[你电脑的用户名].platformio

  3. 进入penv文件夹,打开pip.conf文件(建议同时更改文件属性为只读,防止被覆盖

  4. 改成如下内容:

  5. 返回上一级,删除.cache文件夹里所有文件

  6. 重新打开vscode,新建项目,即可享受快速下载依赖包(可以右键更改pip.conf文件属性为只读,防止被覆盖

PS: 如果没有效果,建议卸载重装,步骤为:先在vscode中卸载platformio插件,然后关闭vscode,并打开任务管理器杀掉platformio.exe以及所有的Python.exe进程,然后删掉.platformio文件夹

然后进入.vscode-extensions文件夹,删掉插件

之后重新打开vscode,安装platformio插件,安装完成之后依次重复以上步骤,配置pip.conf即可。

:如果你系统装有Python,那么建议也配置pip.ini为国内阿里云镜像源,配置路径为"C:\Users[你电脑用户名]\AppData\Roaming\pip\pip.ini",如果pip文件夹和pip.ini文件不存在,请手动创建,并填入以下内容:


跟以上配置pip.conf文件是一样的

PS:如果发现高速下载一段时间后又不行请关掉vscode并打开任务管理器杀掉platformio.exe以及所有Python.exe进程后重新打开vscode新建项目即可,这个步骤可以重复,直到项目创建成功(猜测可能是下载一个依赖包之后的逻辑有问题)

配置:

[global]
index-url = https://mirrors.aliyun.com/pypi/simple/[install]
trusted-host = mirrors.aliyun.com

总之,操作来操作去我们的最终唯一的目的就是修改系统中所有Python的pip源为国内的源,这样才能加速下载各种依赖,而platformio使用的并不是你系统安装的Python,它会自己下载一个,看.platformio文件夹就知道了(右键Python.exe=》打开文件所在位置,你会发现指向的是.platformio下的Python)。

注意:platformio如果有更新,更新后配置可能会被覆盖,如果后面发现变慢了可以检查下配置,建议将pip.conf文件属性更改为只读,防止配置被覆盖

----------------时间2022年10月17日 -------------

如果上述操作没有效果,可以试试配置代理走梯子;默认情况下是不走梯子的,即便是你已经开了梯子,配置如下(两个配置文件一起配置):

[global]
index-url = https://mirrors.aliyun.com/pypi/simple/
proxy = http://127.0.0.1:10809[install]
trusted-host = mirrors.aliyun.com

proxy = http://127.0.0.1:10809 替换成你梯子的地址和端口即可

有关pip配置的信息可参考官方文档https://pip.pypa.io/en/stable/#

Visual Studio Code PlatformIo IDE 新建项目下载慢的解决办法相关推荐

  1. 【50关于Visual Studio 2019控制台输出中文出现乱码问题及解决办法】

    文章目录 关于Visual Studio 2019控制台输出中文出现乱码问题及解决办法 1.从.txt文件中读取输出出现乱码 2.从中文字符串中读取输出出现乱码 关于Visual Studio 201 ...

  2. 使用Visual Studio Code工具创建Vue项目并运行

    目录 1.下载并安装Visual Studio Code 2.Visual Studio Code设置中文界面 3.创建项目 4.运行项目 1.下载并安装Visual Studio Code 2.Vi ...

  3. Visual Studio 2013 在使用 razor无智能提示的解决办法

    网上看到的方法都差不多,但是我感觉没怎么说详细,因此,截图备注下: 1.开始->Microsoft Visual Studio 2013->Visual Studio  Tools-> ...

  4. visio studio code安装之后的两个错误的解决办法

    安装visio studio Code出现的两个错误 1.^Error: Cannot find module 'c:/Users/Administrator/Desktop/����Ŀ¼/Micro ...

  5. Microsoft Visual Studio has encountered a problem and needs to close 解决办法

    在开始->所有程序->Microsoft Visual Studio 2008->Tools->Visual studio Command prompt 打开输入命令Deven ...

  6. 终极解决方案:使用teamviewer和todesk时Visual Studio等软件显示全白或者全黑的解决办法!

    突然被封在家办公2天,幸亏公司电脑安装了todesk,远程登录没问题. BUT!vs2022启动后--白屏幕!完全不能用. 调查后得知原因是Visual Studio等默认使用GPU加速,然而笔记本电 ...

  7. 使用teamviewer和向日葵时Visual studio等软件显示全白或者全黑的解决办法!

    今天在使用teamviewer和向日葵的时候,发现了一件诡异的事情,原本可以正常远程连接的VS突然就打不开了,打开项目后就变成下面这个鬼样子: 不管重启软件还是系统都没用,整整折腾了我一天才解决.话不 ...

  8. Visual Studio 2017 、2019安装Windows SDK失败的解决办法(改盘符引起)

    如果是改盘符出错就请往下看,如果不是就别往下看了 这是血泪踩出来的坑,希望有所帮助.我是手残把电脑盘符改了,然后vs就开始疯狂报错,百试无果.百度不出,果断放弃,刚开始是安装的2017,卸载完后安装的 ...

  9. PlatformIO平台下Arduino的开发过程-基于Visual Studio Code平台

    一.平台背景与关联 如果你是初学者建议阅读这一章节,搞清楚平台的结构对于开发而言有事半功倍的效果 (1)什么是Arduino? Arduino是一家制作开源硬件和软件的公司,同时兼有项目和用户社区,该 ...

最新文章

  1. ELK教程3:logstash的部署、SpringBoot整合ELK+Filebeat
  2. English in 999
  3. perl模块的安装,查询
  4. java 并发编程 aqs_Java并发编程之AQS
  5. rhel7.2 mysql_RHEL 7.2 安装 MySQL 5.7.11 二进制版
  6. 两个inline-block消除间距和对齐(vertical-align)
  7. notnull注解_参数校验注解Validated和Valid的区别,这次终于有人说清楚了
  8. 2019 ChinaJoy:游戏出海成热点
  9. 不要在有反馈的平台上输出
  10. 了解了这些才能开始发挥jQuery的威力
  11. Excel 如何锁定表头
  12. 细说背包问题 - 完全背包
  13. 淘宝搜索上传图片获得上传sid
  14. 盘点20款让你脑洞大开的AR技术应用
  15. 等效结点荷载计算机语言,等效节点荷载,equivalent node load,音标,读音,翻译,英文例句,英语词典...
  16. 2022最新酒桌小游戏小程序源码(附带流量主)
  17. MFC修改界面图标时,已导入.ico文件,但是程序运行后,界面不显示更新后的新图标
  18. 基于MPC的自适应巡航控制
  19. 什么是RSS?如何订阅RSS?
  20. Runtime 的用法

热门文章

  1. IntelliJ IDEA:安装/搭建/配置/插件
  2. 【vue】二、vue2仿去哪儿网app——首页开发
  3. 布隆过滤器误判怎么办为什么会_五分钟小知识:布隆过滤器原理和应用分析
  4. 腾讯与香港大学合作开展金融科技
  5. 网景创始人:软件正吞噬整个世界
  6. 计算机高级语言与型号是否有关,高级语言与cPU型号无关吗?
  7. Android面试 谈谈https原理
  8. javascript设计模式-模块模式(module pattern)
  9. 解决TP-LINK TL-WR740N 联网问题
  10. STM32F4 FPU浮点运算单元