我正在尝试构建 pytorch 的文档。我安装了 sphinx 和 readthedocs 主题。并在 pytorch GitHub 页面上运行命令来构建文档。当我运行 make single html 或任何其他格式时,它们都会给我一个导入错误,如下所示:
Traceback (most recent call last):
File "source/scripts/build_activation_images.py", line 8, in <module>
import torch.nn.modules.activation
ImportError: No module named torch.nn.modules.activation
make: *** [figures] Error 1
我认为该脚本正在尝试使用 python 2 而不是 python 3,因为我必须输入 python3 和 pip3 才能使用 python 3,而 GitHub 页面使用了 pip。
但我不太确定并且不知道如何解决它。
答案1
假设你已经virtualenv
安装了。你还需要katex
$ sudo apt-get install node-katex
然后这对我有用:
pytorch-1.7.1/docs$ virtualenv venv --python=python3
pytorch-1.7.1/docs$ source venv/bin/activate
(venv) pytorch-1.7.1/docs$ pip install -r requirements.txt
(venv) pytorch-1.7.1/docs$ pip install torch==1.7.1
(venv) pytorch-1.7.1/docs$ make singlehtml
(报告了一些错误但它产生了一个单一的 html 输出)