在conda创建的虚拟环境中的python安装pypangolin库

Pangolin 是一套轻量级且可移植的实用程序库,用于原型化 3D、数字或基于视频的程序和算法。它在计算机视觉领域被广泛使用,作为一种消除平台特定样板并使数据可视化变得容易的手段。
Pangolin 的总体理念是通过简单的界面和工厂(例如窗口和视频)最大限度地减少样板代码,并最大限度地提高可移植性和灵活性。它还提供了一套用于交互式调试的实用程序,例如 3D 操作、绘图仪、调整变量以及用于 Python 脚本和实时调整的下拉式 Quake 类控制台。Pangolin 的总体理念是通过简单的界面和工厂(例如窗口和视频)最大限度地减少样板代码,并最大限度地提高可移植性和灵活性。它还提供了一套用于交互式调试的实用程序,例如 3D 操作、绘图仪、调整变量以及用于 Python 脚本和实时调整的下拉式 Quake 类控制台。

创建虚拟环境

1.自定义创建

conda create -n name python=3.X #name自定义虚拟环境名字,python=3.X指定python版本名字

2.使用environment.yml文件创建
environment.yml是指定了一系列环境依赖需要安装的库文件

conda env create -f environment.yml

在conda创建的虚拟环境中的python安装pypangolin库

注意!!! 在安装pypangolin完成之前不要激活你需要安装这个库的那个虚拟环境
具体步骤如下

1.下载代码并进入代码目录

git clone --recursive https://github.com/stevenlovegrove/Pangolin.git
cd Pangolin

2.安装依赖

./scripts/install_prerequisites.sh recommended

3.编译安装

修改成你自己虚拟环境的python路径

cmake -DPython_EXECUTABLE=/your path to/anaconda3/envs/pram/bin/python3  -B build
cmake --build build -t pypangolin_pip_install

4.激活你的虚拟环境即可

常见问题

1.pypangolin安装成功但是仍然报错:ModuleNotFoundError: No module named ‘pypangolin’

原因: 你编译pypangolin时的环境的python版本和你所创建的虚拟环境的版本不一致,将两个环境的版本改成一致即可。

2.改成一致后会报错: ImportError: /lib/x86_64-linux-gnu/libgobject-2.0.so.0: undefined symbol: ffi_type_uint32, version LIBFFI_BASE_7.0

解决办法: export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libffi.so.7

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值