python 联邦学习库 syft安装
python 联邦学习库 syft安装
新建一个新的环境(注意先不用安装pytorch,容易有pysyft和pytorch版本不对应,或者有些pytorch版本不支持pysyft的情况,然后报错):
conda create -n pysyft python=3
conda activate pysyft
pysyft建议使用0.2.4版本,pytorch使用1.4.0,直接输入下面的命令,就可以安装成功:
pip install syft==0.2.4 -f https://download.pytorch.org/whl/torch_stable.html
注:这个命令可以同时安装对应的pytorch
下面是安装成功的界面:
接下来用以下的代码测试即可:
python -c "import syft,torch"
发现报错如下:
错误原因是 protobuf 版本太高。安装一个低版本即可:
pip install protobuf==3.20.0
之后再测试 python -c "import syft,torch"
执行成功。