ubuntu的python安装pyfhel包遇见的问题及解决

2 篇文章 0 订阅
1 篇文章 0 订阅

环境:Linux ubuntu 3.13.0-32-generic #57~precise1-Ubuntu SMP Tue Jul 15 03:51:20 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
IDE: Pycharm

安装步骤:
1.安装python3.6和pip3,具体步骤见添加链接描述
遇到问题:zipimport.ZipImportError: can’t decompress data; zlib not available
解决方法具体见:添加链接描述
2.安装pyfhel包,pyfhel具体介绍添加链接描述,是一个同态加密库。举个简单的例子就是,数字3加密后的密文为x,4加密后的密文为y,加密后的密文进行x+y得到的z,z解密后的结果等于7。可以理解成另一个加数3和4加密到另一个维度,在另一个维度里密文进行加法后的结果z,z解密后为7.这里只是简单的加法同态。
学过密码的应该都知道同态加密,其应的具体场景为:企业使用公有云对自己的数据进行机器学习的训练,但是又不想将自己的明文数据传到公有云上,然后同态加密就解决了这个问题,企业将加密后的数据上传至公有云,然后公有云利用加密后的数据进行训练得出一个模型或者计算出一个结果,然后将这个结果传输给企业,这样企业用自己的私钥解密得出自己想要的结果。
安装pyfhel时主要遇见的问题是,环境中的gcc版本是4.6,然后sudo pip3 install pyfhel会报错:error: unrecognized command line option ‘-std=c++17’,是gcc版本的问题。(由于现在已经安装好了,之前没有截图)。解决方法就是升级gcc,具体方法如添加链接描述
将gcc升级到gcc-6之后,再sudo pip3 install pyfhel就可以了。
在这里插入图片描述

success!

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值