我正在嘗試建立 pytorch 的文檔。我安裝了 sphinx 並閱讀了文件主題。並在 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 輸出)