- 使用Anaconda创建虚拟环境,以下操作在虚拟环境中进行:
conda create -n FL python=3.8
conda activate FL
说明:FL是虚拟环境的名称,python版本需要根据下图选择
官方目前支持的syft稳定版本是0.5.0的,网上大多数教程是0.2.0版本的syft,对应的python版本是3.6。这里我们选择了3.8版本的python,相应的,后续安装的是0.5.0的syft。
- 安装 syft
pip install syft
官方安装教程同时安装了 jupyter notebook,不推荐安装,过程中会有各种Bug, 即使安装成功后也会有连接不上内核的问题出现。
- 在pycharm中加载Duet项目
首先建立两个project,一个当作数据拥有方(Data Owner),一个当作数据使用方(Data Scientist)。
Data Owner方执行下面代码:
import syft as sy
duet = sy.duet()
程序运行成功后返回如下:
将生成的代码复制,并在Data Scientist方,运行
运行成功生成一串ID数字:
将这串数字复制粘贴在Data Owner方
回车后两方连接成功: