ROS2进阶 -- 硬件篇第五章 -- Ubuntu安装VSCode platformio Python3.10(PlatformIO离线安装方法,安装失败问题、新建项目卡等问题)

参考资料:
PlatformIO离线安装终极方法
VSCode platformio 安装失败 首页一直 loading 成功解决

一、 安装VSCode

这里尽量使用网页内自动下面的VSCode,因为应用商店的用起来可能会出现问题

1. 下载VSCode_linux64_deb

2. 打开终端,切换至VSCode安装包下载路径

输入下面的命令

sudo dpkg -i code_1.89.1-1715060508_amd64.deb

运行时可以直接在命令行输出

code

二、安装 Python3.10

因为platformio使用时需要Python,故需单独安装

1. apt 安装相关依赖库

执行以下命令更新源:

sudo apt-get update

执行以下命令安装 Python3 的一些依赖库:

sudo apt-get install libqgispython3.10.4
sudo apt-get install libpython3.10-stdlib

2. 下载源码包

大家可以前往 Python 官网下载:Welcome to Pyhton! ,这里下载 gz 包和 xz 包都可以,下载链接如下:XZ compressed source tarball

也可使用 wget 下载,选一种方法即可:

wget -P ~/Downloads https://www.python.org/ftp/python/3.10.0/Python-3.10.0.tar.xz

接着解压 tar 包:

cd ~/Downloads
tar xvJf Python-3.10.0.tar.xz

到此,准备工作就做好啦!

3. 源码包安装 Python3.10

编译安装

首先进入我们刚才解压的文件目录下

cd ~/Downloads/Python-3.10.0

设置编译参数,即输出文件目录:

./configure --prefix=/usr/local/python3.10

接着实施编译:

make

上面两步都会有大量输出,可能需要等待两三分钟,编译完成后安装:

sudo make install

若出现如下输出,则说明安装成功:

Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed pip-21.2.3 setuptools-57.4.0
WARNING: Running pip as the ‘root’ user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv

输入以下命令,检验 Python 配置是否成功:

python3 -V

三、 安装PlatformIO方法一

在拓展栏搜索PlatformIO并安装
在这里插入图片描述

如果你安装成功了,点击左侧的狐狸头,再点击open,即可出现下面的页面
在这里插入图片描述

如果你发现安装到一半,右下角卡着不动了,且是PlatformIO IDE (core)的问题,那么请你继续往下面看

众所周知,PlatformIO的资源服务器在国外,其资源包和更新包经常出现下载不了而导致PlatformIO Home界面无法启动的情况。

四、安装PlatformIO方法二

1. 删除platform IO如下图

先将上面code中下载的卸载掉
在这里插入图片描述

2. 在终端输入如下命令 重新安装

pip install -U https://github.com/platformio/platformio-core/archive/develop.zip

这里依据各自网速不同花费时间不同请耐心等待,如果能科学上网则很快。

实在不行的下载我这个

链接:https://pan.baidu.com/s/1Z2Oy25kb4SenswJfc9nYww?pwd=ttnf
提取码:ttnf
–来自百度网盘超级会员V6的分享

3. 更新

pip3 install –upgrade pip 
sudo apt-get upgrade

4. 检查是否成功

输入一下指令

pio home

此时会跳到下面的页面
在这里插入图片描述
终端中显示
在这里插入图片描述

5. vscode商城安装platform

此时发现vscode左侧并没有显示platform插件,只需去vscode插件商城安装platform ,即可在vscode里使用platform
在这里插入图片描述

五、设置PlatformIO IDE使用非内置core

1. 下载vsix:

通过https://marketplace.visualstudio.com/items?itemName=platformio.platformio-ide Vscode扩展市场下载 platformIO IDE 的vsix安装包。 下载 platformio vsix

2. 打开vscode,按下图选择 从VSIX安装… 安装上面下载的离线vsix文件。

在这里插入图片描述
选中文件即可

3. 设置PlatformIO IDE使用非内置core

打开设置
在搜索栏内输入platformio,右侧向下滚动找到在settings.json中编辑,点击打开json配置文件。
在这里插入图片描述
在配置文件内添加以下三条配置信息:

  "platformio-ide.useBuiltinPIOCore": false,
  "platformio-ide.useBuiltinPython": false,
  "platformio-ide.customPATH": "your python dir\\Script"

注意::其中,customPATH为前面配置到path中的路径,根据实际安装位置确定。
可以使用which查看

lll@lll:~$ which pio
/home/lll/.local/bin/pio
在这里插入图片描述

4. 重新启动Vscode,即可打开platformIO ide

在这里插入图片描述

六、如果新建项目一直卡着

在你想新建的目录中打开终端输入下面的目录
这里会快速下载好需要的文件,等这个目录运行完后,再次新建就可以直接在code中完成

/home/lll/.local/bin/pio project init --board esp32doit-devkit-v1
  • 29
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值