前言
这个系列是记录我个人在学习过程中,遇到的一些问题,并记录了我成功的解决办法。
网站上,对于域控制器的使用介绍相对较少,这是基于arm64架构的Ubuntu系统,有些部分会略有区别,所以故此记录。
我使用的域控是Ubuntu20.04系统
遇到的问题
在域控中,vscode内import can无法识别
如下是解决办法
1.问题所在
1.1没有安装python-can库
pip install python-can
1.2pip与域控内所对应的python版本不对应
我在安装了python-can库之后仍在vscode中无法识别到can库,使用python list也看到了已经安装了python库。
我的域控内置了多个python,2.7/3.8/3.9,共三个版本的python。
解决办法是每个版本都remove一下,这时会提示可能会被卸载的软件,没有看到你的ros会被一同卸载的就可以直接卸载掉,我的是ros-noetic,当我卸载到3.8的时候提示我ros-noetic等一系列的文件都会被卸载掉,所以取消3.8版本的卸载,卸载了2.7与3.9
2.更新pip库,重新下载python-can
sudo apt update
sudo apt install python3.8-dev python3-pip
然后升级到3.8的pip
sudo install --upgrade pip
检查是否安装正确
pip3.8 --version
如此之后再安装python-can库
pip install python-can
之后在vscode中将会看到import can后不会报错