python环境下paillier同态密码库环境搭建

  • 前言
  • 1. Paiilier库和Python版本的选择(非常重要)
  • 2. 安装gmpy2
  • 3. 安装PHE
  • 4.安装NumPy
  • 5. 测试

前言

为了使用一个paillier库,我在一个个坑里断断续续摸爬滚打了两天,好在成功上岸。作为一个刚刚接触python不久的菜鸟,本篇不讨论如何修轮子造轮子的问题,仅仅作为芸芸众菜记录一下我遇到的环境上的问题,如何解决,原因是什么。这些不仅是我的记录,也希望它能帮助遇到同样问题的你节省时间。感谢StackOverflow和CSDN上同侪的指点,如果有你们觉得更好的解决方案,欢迎分享和讨论~

1. Paiilier库和Python版本的选择(非常重要)

文中会涉及一些工具的文档,但由于年久失修等因素,按照文档一步步走就是在踩我踩过的坑。因此无论和这些官档玩得多么开心,请记得回来看一看或者至少看完再去。

Let’s start from here: python-paillier docs
在安装phe(Partially Homomorphic Encryption)库之前,注意文档中的提示:
所以python版本>=3.3就可以了吗?并不是。我们接着要去PyPI单独看一下phe的安装说明:phe(插一句,PyPI真的是个非常好用的和python相关的各种包的安装集合地)

注意这里

python环境下paillier同态密码库踩坑记录相关推荐

  1. linux下安装mysql5.7.11全纪录_简单几步在Linux环境下安装MySQL5.7(附踩坑记录)

    在Linux下安装MySQL可以说是每个开发者必备的知识 刚好我的服务器重装了一下 因此重新安装了MySQL 写下本文特此记录 下载MySQL的压缩包: 官网:https://dev.mysql.co ...

  2. window7环境下安装neo4j server版本踩坑记录

    核心在于版本匹配:windows7 + neo4j 4.1.8 + jdk 11 第一步.下载neo4j最新版本与java最新版本java16 会出现一些问题,但有一个问题无法解决,如图所示: 版本降 ...

  3. Linux 环境下安装 MySQL,各种踩坑、疑难杂症 | 原力计划

    作者 | 红颜祸水nvn 来源 | CSDN博客,责编 | 夕颜 头图 | CSDN 下载自视觉中国 出品 | CSDN(ID:CSDNnews) 本文中,作者总结了在使用Linux CentOS 6 ...

  4. Kbone踩坑记录(VUE多端开发不得不做的吃螃蟹尝试)

    Kbone踩坑记录 tabbar kbone-ui使用 自定义导航 页面跳转 扩展API 环境判断 swiper 图片资源 wx-web-view Kbone踩坑记录 tabbar 所有 tabbar ...

  5. anaconda的python环境下无法使用通过pip安装的python库

    场景描述: 在那种anaconda之前,已经在centos中安装了python和pip,在安装anaconda和jupyter后,在anaconda(或jupyter的notebook)的python ...

  6. Python环境下如何安装爬虫需求的一些库

    是在CMD环境下的: request库 pip install request 回车 pandas库 同理,pip install pandas :这里需要声明下,这个是不一定成功的,刚入门稍微看了一 ...

  7. VS Code Python 代码智能提示(自动补全)编译环境设置踩坑记录

    VS Code Python 编译环境设置踩坑记录 本菜鸡非常喜欢VS code的简洁风格,而且跟原来再用的VS2017相比简直不要太快,前段时间电脑重装之后又要在windows系统上重新搭建整套环境 ...

  8. python捷豹_图像处理基本工具——Python 环境下的 Pillow( PIL )

    由于笔者近期的研究课题与图像后处理有关,需要通过图像处理工具对图像进行变换和处理,进而生成合适的训练图像数据.该系列文章即主要记录笔者在不同的环境下进行图像处理时常用的工具和库.在 Python 环境 ...

  9. opencv在python环境下的安装_关于python环境下的opencv安装

    吐槽: 这一天我终于记起了这个博客.今天搞python环境下的opencv,又弄了一天,很烦躁.之前配置VS的opencv也是花了好久的时间,然后突然发现之前记录在电脑上的文档都找不到了,于是决定还是 ...

最新文章

  1. 秋色园QBlog技术原理解析:性能优化篇:数据库文章表分表及分库减压方案(十五)...
  2. 徐玉玉案宣判了,反思大数据能够做些什么!
  3. sql server密钥
  4. 限制input输入小数只能到3位或者只能输入正整数(兼容ios)
  5. [渝粤教育] 中国地质大学 面向对象程序设计 复习题
  6. HGE引擎适用于MFC的修改
  7. 【Java数据结构与算法】第八章 快速排序、归并排序和基数排序
  8. java 静态内部类 内部类_Java中内部类和静态内部类的区别
  9. Ajax动态滚动加载数据
  10. 日常琐事的记录,每周六晚做一次总结整理
  11. JDK11无法启动VisualVM
  12. 使用R语言中的spgwr包进行GWR模型的相关运算
  13. 锐捷长ping_锐捷 ping 网关通 ping 机器不通
  14. 海思AI芯片3559A方案学习(一)
  15. 如何解决win10连接手机无反应情况
  16. [PyG] 1.如何使用GCN完成一个最基本的训练过程(含GCN实现)
  17. Guake Terminal ── linux下完美帅气的终端 (转)
  18. 解决 ArchLinux 下中文 Chinese 不能输入 couldnt input 的问题
  19. Linux安装jdk和docker安装jdk
  20. 【Python】采集3万张4K超清壁纸,实现定时自动更换桌面壁纸脚本(内含完整源码)

热门文章

  1. 太阳高度角计算题_太阳高度角的计算问题
  2. emoji表情符号有时不能正常显示的问题的解决方案
  3. 无法卸载 LiveUpdate Notice 的问题
  4. [ACM]恭喜发财 利是窦来
  5. 揭示生命奥秘,促进疫苗研发,生物物理学有望掀起下一轮医学革命
  6. STC15F2K60S2内E2PROM应用
  7. python古诗朝代_用 Python 编写中国历史知识库,此时不用中文命名变量更待何时?...
  8. android自带的nsd发现服务器,Android NSD不会发现所有服务
  9. 从零开始单排学设计模式「代理模式」青铜 III
  10. 百度天气预报api android,如何使用百度天气预报API接口