我已经在 Windows 10 上创建的虚拟环境中使用以下命令安装了 syft。
python -m venv demo
发布这个,我激活了虚拟环境,打开了 jupyter notebook 并尝试通过它安装最新版本的 syft。
!pip install syft
安装成功,没有任何错误。但是当我尝试导入相同的内容时,“火炬”会出错
import syft as sy
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-2-281ee5c8ca5f> in <module>
----> 1 import syft as sy
~\AppData\Roaming\Python\Python37\site-packages\syft\__init__.py in <module>
12 # This import statement is strictly here to trigger registration of syft
13 # tensor types inside hook_args.py.
---> 14 import syft.frameworks.torch.hook.hook_args
15
16 import logging
~\AppData\Roaming\Python\Python37\site-packages\syft\frameworks\torch\hook\hook_args.py in <module>
----> 1 import torch
2
3 from syft import dependency_check
4 from syft.frameworks.torch.tensors.interpreters.native import TorchTensor
5 from syft.generic.frameworks.hook.hook_args import (
ModuleNotFoundError: No module named 'torch'
环境细节
- 蟒蛇:3.7
- 赛夫特:0.3.0