Ubuntu 18.04安装charm-crypto0.5并配置pycharm环境

首先,根据这篇文章在windows系统下安装子系统

https://zhuanlan.zhihu.com/p/62658094

安装好了Ubuntu 18.04后,开始下载安装charm,经过多次尝试,发现如果是python3.8版本可能会有一些包不能用,比如math下面的integer包,应该是编译出错了

我个人需要用到的是integer的包,而且Ubuntu18.04自带python3.6,因此接下来就是直接下载charm

先安装pip3和依赖包

sudo apt-get update
sudo apt install python3-pip
sudo apt-get -y install bison flex libgmp-dev libmpc-dev

这边可能会出现没有root权限的情况,赋予用户root权限就行。

一定要记住!!,这个依赖包一定要装,不装的话后面编译charm会报错

sudo apt-get install libssl-dev

接下来,安装pbc依赖

wget https://crypto.stanford.edu/pbc/files/pbc-0.5.14.tar.gz
tar -xvf pbc-0.5.14.tar.gz
cd pbc-0.5.14 && ./configure && make && make install

基本上,需要的编译包都安装好了,接下来就是安装charm了

git clone https://gitclone.com/github.com/JHUISI/charm.git
cd charm && ./configure.sh && make install

 然后就等待它自己编译成功就好了,最后试一下python能不能import

python3
import charm
from charm.core.math.integer import getMod, toInt
from charm.toolbox.pairinggroup import G2

我需要的包都可以用了,没有报错。

 

 但是!!这是windows下的子系统,我回到pycharm这边,又不能使用这个环境了!

所以接下来要配置WSL环境,先配置wsl的ssh,找到对应的地址,端口,添加SSH环境就可以了windows的Ubuntu子系统ssh和ftp - 云+社区 - 腾讯云

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值