ubuntu安裝opencv時遇到“E: 无法定位软件包 libjasper-dev”

本文介绍了解决在Ubuntu 18.04中安装OpenCV时遇到的libjasper-dev依赖包安装错误的方法。通过调整Python 3版本链接,成功解决了因Python版本不匹配导致的安装失败问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基于unbuntu18.04进行安装opencv时,对依赖库进行安装,

有一个依赖包,libjasper-dev在使用命令

    sudo apt-get install libjaster-dev

提示:errorE: unable to locate libjasper-dev

解决方法:

sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt update
sudo apt install libjasper1 libjasper-dev

成功的解决了问题,其中libjasper1是libjasper-dev的依赖包

但运行第一步时出现

ubuntu No module named 'apt_pkg'

很难受,然后继续解决问题,(想哭)

解决方法:

第一步:sudo gedit /usr/bin/apt-add-repository

"apt-add-repository"命令就是一个python脚本,而且最上面一行写着:#! /usr/bin/python3 说明这是一个python3脚本。

 

第二步:sudo ls -l /usr/bin/python3

显示:/usr/bin/python3 -> python3.5

说明ubuntu上python3是链接到python3.5的 。问题就在这个python3.5上。

注意:不同版本ubuntu可能不同,结合自己实际进行修改

 

第三步:

cd /usr/lib/python3/dist-packages/

 

ls apt_pkg*

显示: apt_pkg.cpython-36m-x86_64-linux-gnu.so

注意其中36m这个字样,这表示只有python3.6可以安全使用这个组件!而我们电脑python3是链接到python3.5的!

注:不同的ubuntu版本不一定显示36m,所以一定要自己去查查看这个文件。然后修改python3链接到对应版本。(34m---3.4;  36m---3.6; ...以此类推)

说到这里解决办法就很简单了。

 

第四步:

sudo rm  /usr/bin/python3

sudo ln -s  /usr/bin/python3.4  /usr/bin/python3

 

 

第五步:

再次运行,成功!

 

 

 

参考:https://www.cnblogs.com/presleyren/p/11011129.html

### 如何在 Linux 上使用 `apt-get` 安装 SerialPort 包 为了在基于 Debian 的 Linux 发行版(如 Ubuntu)上通过 `apt-get` 安装 QtSerialPort 模块,可以按照以下方法操作: 对于基本功能的支持,需要安装核心库及其开发头文件。这可以通过运行以下命令实现[^1]: ```bash sudo apt-get update sudo apt-get install libqt5serialport5 libqt5serialport5-dev ``` 如果目标环境还需要额外的功能支持,例如设备枚举或更广泛的硬件兼容性,则可能需要进一步安装依赖项,例如 `libudev-dev`[^2]: ```bash sudo apt-get install libudev-dev ``` 针对完整的 Qt 开发环境设置,推荐安装默认的 Qt 软件包以及集成开发工具 Qt Creator[^4]: ```bash sudo apt-get install qt5-default qtcreator -y ``` 某些情况下,项目还可能涉及 SVG 图形处理或其他扩展功能,因此也可以考虑安装这些附加组件[^3]: ```bash sudo apt-get install qtbase5-private-dev libqt5svg5 libqt5svg5-dev ``` 需要注意的是,在较新的发行版本中,上述软件包通常可以直接通过 APT 获取;但如果遇到旧版本系统或者特定需求无法满足的情况,可以选择从源码编译安装该模块[^5]。 #### 注意事项 - 确保系统的包管理器索引是最新的 (`sudo apt-get update`)。 - 如果计划部署至不同平台,请验证目标平台上是否存在相同的软件包版本。 - 对于非标准路径下的自定义构建,需手动调整 CMake 或 qmake 配置以定位正确的库位置。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值