這幾天在安裝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