問題:
輸入jupyter notebook後再瀏覽器點擊.ipynb文件報錯500 Internal Server Error,異常如下圖所示
解決方法:
1). 先卸載jupyter並刪除安裝目錄下的以jupyter開頭的文件,再重新pip install jupyter安裝jupyter,
試驗後再打開jupyter notebook, 仍無法正常打開.ipynb文件,報錯還是500 Internal Server Error
2). 輸入命令python -m ipykernel install --user 安裝ipykernel後仍無法正常使用jupyter,報錯依舊是500.
3). 根據參考文獻1,判斷報錯是nbconvert 和pandoc不兼容導致, nbconvert 5.4.1版本解決了該問題(參考文獻2),安裝nbconvert5.4.1及以後的版本即可。這裏輸入命令pip install --upgrade --user nbconvert安裝nbconvert-5.6.1,也可以使用conda安裝,命令爲 conda install nbconvert-5.6.1
安裝完nbconvert後再次使用jupyter notebook,在瀏覽器選擇python3終於可以正常打開.ipynb文件了。
參考文獻:
1. https://stackoverflow.com/questions/55185563/jupyter-notebook-500-internal-server-error
2. https://github.com/conda-forge/nbconvert-feedstock/issues/27