完美在Linux CentOS 7系统下安装pyvips

最近在研究医学病理图像的格式转换,其中一条可行的路线是用pyvips存成tiff图像,因此需要安装pyvips。没想到竟然折腾了超级多时间。现在总算趟出一条路,分享给大家。

已尝试行不通的方法:sudo yum install libvips行不通;网上找各种rpm包自己安装会有非常多的依赖,一个一个安装会累死,行不通;加载windows的dll库,肯定行不通,linux用的是so文件库;使用conda install --channel conda-forge pyvips,发现solving environment转了老半天,然后又查怎么加快solving environment的解决办法,无果;找了已经装好libvips的linux服务器,然后把文件复制过来,成功了一点点,到后面就还是需要安装依赖了,总体上行不通。

我使用的是Linux CentOS7系统 成功安装pyvips的方法如下:
第一,【非常重要!超级感谢写这个文章的大哥!】参考https://blog.csdn.net/qq_40460909/article/details/121509692安装libvips:

libvips

https://github.com/libvips/libvips/releases/download/v8.12.0/vips-8.12.0.tar.gz

安装libvips

1.安装libvips编译时依赖

yum -y install expat-devel gcc-c++ gtk-doc gobject-introspection-devel

2.解压包,开始安装

    tar xf vips-8.12.0.tar.gz
    cd vips-8.12.0

3. 编译安装(可看到需要的扩展是yes)

    ./autogen.sh
    ./configure --prefix=/usr/lib64
    make && make install
 

第二,vim ~/.bashrc 将安装路径写入里面,即添加:
# export libvips.so.42
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

第三,source ~/.bashrc

第四,pip install pyvips

很奇怪的一点是,我将路径添加到bashrc里面就好使,但是我在py文件里执行:
os.environ['PATH'] = '/usr/local/lib;' +os.environ['PATH']
就不好使

  • 7
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值