Estoy intentando crear la documentación de pytorch. Instalé el tema de la esfinge y leí los documentos. Y ejecutó los comandos en la página de pytorch GitHub para crear la documentación. Cuando ejecuto make single html o cualquier otro formato, todos me dan un error de importación como este:
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
Creo que el script intenta usar python 2 en lugar de python 3 porque tengo que escribir python3 y pip3 para usar python 3 y la página de GitHub usaba pip.
Pero no estoy muy seguro y no sé cómo solucionarlo.
Respuesta1
Supongamos que lo ha virtualenv
instalado. También necesitaskatex
$ sudo apt-get install node-katex
Entonces esto funcionó para mí:
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
(Se informaron algunos errores pero se produjo un único resultado html)