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 环境的安装记录。
评论将在接近此处时加载,也可点击立即加载。