在域控中,python中无法import can

本文记录了解决在ARM64架构的Ubuntu20.04域控制器上,使用vscode时Python-can库识别问题的步骤,涉及未安装库、不同Python版本冲突及如何升级pip和正确安装python-can。
摘要由CSDN通过智能技术生成

前言

这个系列是记录我个人在学习过程中,遇到的一些问题,并记录了我成功的解决办法。

网站上,对于域控制器的使用介绍相对较少,这是基于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后不会报错 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值