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

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

---------------------------我是分割线2023-03-23--------------------------------
最近我又发现了一个方法,不知道是不是百分百有效,操作步骤如下:
1.新建项目之后(New Project),看到转圈圈后取消(一般比较难成功)
2.点击Open Project,找到刚刚新建失败的项目,选择打开
3.这是开始下载依赖,等待完成即可,一般都很快;不过因为前面新建项目没有成功,所以这里src目录会缺失main.cpp文件,你可以自己手动添加,或者删掉项目重新新建一个即可,因为经过前面的操作,依赖已经下载完成,新建的项目很快就完成了。
---------------------------我是分割线2023-03-23--------------------------------
假设你已经安装好了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/#

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐