Jupyter notebook 無法顯示中文文件名
步驟一:確定OS是否有問題
[root@533a171fb0b4 python]# rpm -qa | grep -i Chinese
google-noto-sans-simplified-chinese-fonts-20141117-5.el7.noarch
google-noto-sans-traditional-chinese-fonts-20141117-5.el7.noarch
[root@533a171fb0b4 python]# ls
Untitled1.ipynb book ??????.ipynb ???????????????.ipynb ??????.ipynb ?????????.ipynb
[root@533a171fb0b4 python]# printenv | grep LC
[root@533a171fb0b4 python]# export LC_ALL=zh_CN.UTF-8
[root@533a171fb0b4 python]# printenv | grep LC
LC_ALL=zh_CN.UTF-8
[root@533a171fb0b4 python]# ls
book Untitled1.ipynb 嵌套與遞歸.ipynb 你好.ipynb 水仙花.ipynb 正則.ipynb
[root@533a171fb0b4 python]# tail /etc/profile
export LC_ALL='en_US.UTF-8'
注意:需要設置 LC_ALL 參數名:export LC_ALL='en_US.UTF-8'
步驟二:查看 Jupyter 情況
步驟三:修改參數,重啟生效
[root@533a171fb0b4 python]# ps -ef | grep jupyter-notebook
root 1198 1186 0 10:28 ? 00:00:02 /usr/bin/python3 /usr/local/bin/jupyter-notebook --allow-root
root 1287 1232 0 10:53 ? 00:00:00 grep --color=auto jupyter-notebook
[root@533a171fb0b4 python]# kill -15 1198
[root@533a171fb0b4 python]#
[root@533a171fb0b4 python]# vi /etc/profile
[root@533a171fb0b4 python]# tail -n2 /etc/profile
export LC_ALL='en_US.UTF-8'
export LANGAGE=zh_CN
[root@533a171fb0b4 python]#
[root@533a171fb0b4 python]# jupyter-notebook --allow-root
[I 10:54:59.893 NotebookApp] 啟動notebooks 在本地路徑: /srv/python
[I 10:54:59.893 NotebookApp] 本程序運行在: http://533a171fb0b4:8888/
[I 10:54:59.893 NotebookApp] 使用control-c停止此服務器並關閉所有內核(兩次跳過確認).
[W 10:54:59.899 NotebookApp] 沒有找到web瀏覽器: could not locate runnable browser.
注意:需要設置 LANGAGE 參數名:export LANGAGE=zh_CN
提示:如果仍然需要英文界面,則修改為 export LANGAGE=en_US
總之要保證有內容
參考資料:
notebook/notebook/i18n at 5.7.x · jupyter/notebook
Cann't open a notebook with Chinese name #6997