Ich versuche, die Dokumentation für PyTorch zu erstellen. Ich habe Sphinx und das ReadTheDocs-Theme installiert. Und habe die Befehle auf der PyTorch-GitHub-Seite ausgeführt, um die Dokumentation zu erstellen. Wenn ich „make single html“ oder ein anderes Format ausführe, erhalte ich bei allen einen Importfehler wie diesen:
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
Ich glaube, das Skript versucht, Python 2 statt Python 3 zu verwenden, da ich python3 und pip3 eingeben muss, um Python 3 zu verwenden, und die GitHub-Seite pip verwendet.
Aber ich bin mir nicht wirklich sicher und weiß nicht, wie ich es lösen soll.
Antwort1
Angenommen, Sie haben virtualenv
installiert. Sie benötigen außerdemkatex
$ sudo apt-get install node-katex
Dann hat das bei mir geklappt:
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
(Es wurden einige Fehler gemeldet, aber es wurde nur eine einzige HTML-Ausgabe erzeugt)