Windows 10系统下Charm Crypto安装求助及依赖包获取指引
Windows 10 安装 Charm Crypto 完整指南
推荐方案:通过WSL(Windows Subsystem for Linux)安装
WSL提供原生Linux环境,能避免Windows下的兼容性问题,是最稳妥的安装方式。
步骤1:启用WSL并安装Ubuntu发行版
- 以管理员权限打开PowerShell,执行命令:
wsl --install - 重启系统后,按照提示设置Ubuntu的用户名和密码。若需指定特定版本(如Ubuntu 20.04),可执行:
wsl --install -d Ubuntu-20.04
步骤2:安装依赖包
打开Ubuntu终端,依次执行以下命令:
- 更新软件源并升级系统:
sudo apt update && sudo apt upgrade -y - 安装基础编译与依赖工具:
sudo apt install build-essential git libssl-dev libgmp3-dev python3-dev python3-pip -y - 安装Charm所需的额外依赖:
sudo apt install libffi-dev python3-setuptools -y
步骤3:下载并安装Charm Crypto
- 克隆官方仓库:
git clone https://github.com/JHUISI/charm.git - 进入仓库目录并执行安装:
cd charm sudo python3 setup.py install - 验证安装:打开Python3交互环境,输入
import charm,无报错则安装成功。
原生Windows安装方案(不推荐,兼容性问题较多)
若必须在原生Windows环境安装,需满足以下依赖并按步骤操作:
步骤1:安装前置依赖
- Python:安装3.7~3.9版本(高版本Python兼容性差),安装时务必勾选「Add Python to PATH」。
- Microsoft Visual C++ Build Tools:安装时选择「Desktop development with C++」组件,确保包含C++编译环境。
- GMP库:下载对应Python位数的预编译GMP二进制包,解压后将库文件放置到Python的
Lib/site-packages目录或系统库目录。 - OpenSSL:安装Windows版OpenSSL,安装过程中勾选「Copy OpenSSL DLLs to Windows system directory」。
步骤2:安装Charm Crypto
- 打开命令提示符(CMD),尝试通过pip安装:
pip install charm-crypto - 若pip安装失败,手动克隆仓库并编译安装:
git clone https://github.com/JHUISI/charm.git cd charm python setup.py install
注意:原生Windows环境下可能出现编译失败、动态库缺失等问题,优先推荐WSL方案。
内容的提问来源于stack exchange,提问作者houda rebahi
相关产品推荐
相关产品推荐

