跳到主要内容

python安装pypbc


已读 0%
阅读设置
正文字号
18

设置仅保存在当前浏览器。

Python 安装 pypbc(旧项目记录)

debatem1/pypbc 是 PBC(Pairing-Based Cryptography)C 库的 Python 绑定。上游仓库已经明确标为 defunct and ancient,最后的主要代码更新停留在 2017 年,因此它不能再当作 Python 3.10 / Ubuntu 22.04 上“直接 pip 安装即可”的现代包。

如果只是复现旧实验,先准备好底层 PBC C library、GMP、编译器和 Python 开发头文件,再在独立虚拟环境中尝试源码安装:

git clone https://github.com/debatem1/pypbc.git
cd pypbc
python -m pip install .

验证时应使用同一个解释器:

python -m pip show pypbc
python -c "import pypbc; print(pypbc)"

较新的 Python / GCC / PBC 组合可能出现编译错误甚至运行期问题,需要按具体报错处理,不能通过换成另一个 pip 命令解决。

如果是新项目,不建议继续围绕 pypbc 建依赖;可以优先考虑仍在维护的配对密码库或 Charm-Crypto 等方案。这个博客里另有 Charm 环境的安装记录。


文章作者: 0xdadream
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 0xdadream !
赏
评论

评论将在接近此处时加载,也可点击立即加载。