1.终端中输入【jupyter notebook】报错:
C:\Users\11697>jupyter notebook
Traceback (most recent call last):
File "D:\work_software\Anaconda\Anaconda3_2019_10\Scripts\jupyter-notebook-script.py", line 6, in <module>
from notebook.notebookapp import main
File "D:\work_software\Anaconda\Anaconda3_2019_10\lib\site-packages\notebook\notebookapp.py", line 41, in <module>
from jinja2 import Environment, FileSystemLoader
File "D:\work_software\Anaconda\Anaconda3_2019_10\lib\site-packages\jinja2\__init__.py", line 33, in <module>
from jinja2.environment import Environment, Template
File "D:\work_software\Anaconda\Anaconda3_2019_10\lib\site-packages\jinja2\environment.py", line 15, in <module>
from jinja2 import nodes
File "D:\work_software\Anaconda\Anaconda3_2019_10\lib\site-packages\jinja2\nodes.py", line 19, in <module>
from jinja2.utils import Markup
File "D:\work_software\Anaconda\Anaconda3_2019_10\lib\site-packages\jinja2\utils.py", line 642, in <module>
from markupsafe import Markup, escape, soft_unicode
ImportError: cannot import name 'soft_unicode' from 'markupsafe' (D:\work_software\Anaconda\Anaconda3_2019_10\lib\site-packages\markupsafe\__init__.py)
解决方案:
python -m pip install markupsafe==2.0.1
原因:
Anaconda 的版本太老,jupyter notebook 需要某些包的最新版才能打开
2.解决完第一个问题后,终端中输入【jupyter notebook】又报错:
C:\Users\11697>jupyter notebook
Traceback (most recent call last):
File "D:\work_software\Anaconda\Anaconda3_2019_10\Scripts\jupyter-notebook-script.py", line 6, in <module>
from notebook.notebookapp import main
File "D:\work_software\Anaconda\Anaconda3_2019_10\lib\site-packages\notebook\notebookapp.py", line 83, in <module>
from .services.contents.manager import ContentsManager
File "D:\work_software\Anaconda\Anaconda3_2019_10\lib\site-packages\notebook\services\contents\manager.py", line 17, in <module>
from nbformat import sign, validate as validate_nb, ValidationError
File "D:\work_software\Anaconda\Anaconda3_2019_10\lib\site-packages\nbformat\sign.py", line 26, in <module>
from traitlets import (
ImportError: cannot import name 'Callable' from 'traitlets' (D:\work_software\Anaconda\Anaconda3_2019_10\lib\site-packages\traitlets\__init__.py)
解决方案:
pip install --upgrade traitlets
原因:
Anaconda 的版本太老,jupyter notebook 需要某些包的最新版才能打开