这几天在安装Jupyter Notebook 的时候,无论怎么调,怎么改编码格式,都还是打不开Jupyter botebook,踩了很多坑,我的是Ubuntu 16.04系统。
先说一下我的安装语句和步骤
(1)更新和升级包
sudo apt-get update sudo apt-get upgrade
(2)安装pip sudo apt-get install python-pip
2. 安装Jupyter
(1)升级pip sudo pip install --upgrade pip
(2)安装Jupyter sudo pip install jupyter
错误如下!!!!!!!!!
1.有一个是什么 未命名编码错误,有什么untitled什么东西的。
2.wxy@wxy-ZHENGJIUZHE-REN7000-28ICB:~$ jupyter notebook
The Jupyter HTML Notebook.
这将启动一个基于tornado的HTML笔记本服务器,它提供一个html5/
javascript笔记本客户端。
Traceback (most recent call last):
File "/usr/local/bin/jupyter-notebook", line 11, in <module>
sys.exit(main())
File "/usr/local/lib/python2.7/dist-packages/jupyter_core/application.py", line 266, in launch_instance
return super(JupyterApp, cls).launch_instance(argv=argv, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/traitlets/config/application.py", line 657, in launch_instance
app.initialize(argv)
File "<decorator-gen-7>", line 2, in initialize
File "/usr/local/lib/python2.7/dist-packages/traitlets/config/application.py", line 89, in catch_config_error
app.print_help()
File "/usr/local/lib/python2.7/dist-packages/traitlets/config/application.py", line 385, in print_help
self.print_subcommands()
File "/usr/local/lib/python2.7/dist-packages/traitlets/config/application.py", line 377, in print_subcommands
print(os.linesep.join(lines))
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 4: ordinal not in range(128)
一开始不知所措,在网上搜索也找不到解决方法,其中踩过最多的坑就是改编码格式,不管是在/usr/local/lib/python2.7下边建立sitecustomize.py还是在 /usr/lib/python2.7下边修改sitecustomize.py,怎么弄都不好使,网上给出的具体的修改方法就是在文件里加
import sys
reload(sys)
sys.setdefaultencoding(‘utf-8’)
统统没用。
输入以下命令:
sudo python3 -m pip install --upgrade pip
sudo python3 -m pip install jupyter