centos7 安装anaconda3,notebook,解决matplotlib 中文乱码
这里写自定义目录标题
- 一、环境
- 二、anaconda安装
- 三、jupyter notebook安装配置
- 四、matplotlib中文显示
- 五、参考来源
一、环境
- 阿里云centerOS 7
二、anaconda安装
- 下载
版本根据需求自行选择
#下载
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2019.03-Linux-x86_64.sh
#安装
bash Anaconda3-2019.03-Linux-x86_64.sh
- 添加可执行路径
vim /etc/profile
添加如下内容
PATH=$PATH:/root/anaconda3/bin
export PATH
- 立即生效
source /etc/profile
- 测试
echo $PATH
# 执行看是否可以进入base环境
source activate
# 退出
source deactivate
三、jupyter notebook安装配置
- 安装
安装的默认就带有,没有的话通过下面的命令安装即可
conda install jupyter notebook
网上过慢可以去使用国内源替换,清华源
- 密钥生成
生成密码,在base环境中执行
jupyter notebook --generate-config
进入IPython环境
输入
from notebook.auth import passwd
passwd()
然后输入两次密码(用于后续notebook web登录使用),将生成的密钥(sha1:xxxxxxx)复制一份,用于后续配置
- notebook配置
# 修改配置文件,二、1中不同的根目录位置不同
# vim /home/[username]/.jupyter/jupyternotebook_config.py
vim /root/.jupyter/jupyter_notebook_config.py
修改其中部分配置
c.NotebookApp.ip = '*' # 监听ip,*为所有
c.NotebookApp.password = u'sha1:xxxx' # 密码是2中生成的密码
# optional
c.NotebookApp.allow_root = True # 允许root允许,不然启动要加参数
c.NotebookApp.port= 8888 # 访问端口
c.NotebookApp.notebookdir = "/root/ipython" # 存放位置
c.NotebookApp.allow_remote_access = True # 远程访问
c.NotebookApp.open_browser = False # 禁止启动时开启浏览器
此时终端运行jupyter notebook即可在浏览器中通过IP:Port访问
四、matplotlib中文显示
此时在notebook上画图的话中文会显示乱码,并报错,需添加中文字体库并配置
- 中文字体添加
win10上C:\Windows\Fonts目录下有需要的文件simhei.ttf
,但是无法直接搜索到,通过Git Bash终端输入ls -al
可查看到,并且无法在Fonts目录内开启Git Bash终端,可在上级目录开启
$ pwd
/c/Windows$ cd Fonts/$ ls -a | grep simhei.
simhei.ttf
通过scp
命令上传到远程服务器
- 修改matplotlib配置
# 具体位置根据安装位置和python版本略有不同
vim /root/anaconda3/lib/python3.7/site-packages/matplotlib/mpl-data/matplotlibrc
修改两行内容
font.family : SimHei
axes.unicode_minus : False
- 删除缓存
rm ~/.cache/matplotlib -R
- 再次启动notebook
绘图中文显示正常
五、参考来源
- https://blog.csdn.net/wushiqi11/article/details/104674381
- https://blog.csdn.net/lei_g/article/details/104244086
centos7 安装anaconda3,notebook,解决matplotlib 中文乱码相关推荐
- 【转】彻底解决matplotlib中文乱码问题
摘自 http://blog.csdn.net/dgatiger/article/details/50414549 1.环境查看a.系统版本查看 [hadoop@p168 ~]$ cat /etc/ ...
- Ubuntu14.04 LTS(64bit)彻底解决matplotlib中文乱码问题
问题描述: matplotlib生成图型中汉字变为方框 转载:https://blog.csdn.net/dgatiger/article/details/50414549 亲测第二种解决方法,可用. ...
- 彻底解决matplotlib中文乱码问题
1.环境查看 a.系统版本查看 [hadoop@p168 ~]$ cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) b.系统中文 ...
- 解决matplotlib中文乱码问题
import matplotlib.pyplot as plt plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签 plt.rcParams[ ...
- 已解决:Win10下解决matplotlib中文乱码-亲测有效
1.首先下载SimHei字体,网上搜索就可以找到下载了. 这里有一个:https://www.fontpalace.com/font-download/SimHei/(注意对应的系统) 2,将该字体文 ...
- Linux(deepin) 解决 Anaconda 环境中 matplotlib 中文乱码问题
matplotlib 库设置中文显示时会出现小方框,为了解决这个问题查阅了很多资料,但是都是直接在系统环境中修改,而我用的是 Anaconda 自建的环境,无法解决问题,因此查了很久之后找到了解决方法 ...
- Anaconda matplotlib中文乱码解决
1. 下载字体 https://www.fontpalace.com/font-download/SimHei/ 2. 安装字体 2.1 windows和mac下:双击安装即可 2.2 如果其他可以把 ...
- 解决Ubuntu下matplotlib中文乱码问题-以添加宋体:simsun为例
解决Ubuntu下matplotlib中文乱码问题-以添加宋体:simsun为例 先从simsun官网上下载宋体字体库 : 查看matplotlib配置文件位置: import matplotlibp ...
- Ubuntu14.04安装中文输入法以及解决Gedit中文乱码问题
Ubuntu14.04安装中文输入法以及解决Gedit中文乱码问题 参考文章: (1)Ubuntu14.04安装中文输入法以及解决Gedit中文乱码问题 (2)https://www.cnblogs. ...
最新文章
- 简述安装linux至少需要哪两个分区?还有哪些常用分区?,Linux试题
- 重新认识mysql基本知识
- 模仿Linux内核kfifo实现的循环缓存
- 使用echarts(三)自定义图表仪表盘
- 微课|Python程序设计开发宝典(5.1.2节):函数嵌套定义1
- jmeter 获取全部响应,jmeter中的正则表达式提取器-从响应中提取多个值.
- IEEE正推进制定量子计算标准
- SVN代码更新群发邮件通知
- 区块链共识算法的分类 POW POS DPOS PBFT的区别
- css3弹性盒模型flex快速入门与上手(align-content与align-items)
- 使用C# 开始第一个QQ机器人
- 世界各地区5G信道一览表[转载,仅作保存使用]
- 实对称矩阵必可正交相似对角化
- 廊坊金彩教育:人群标签应该怎么做
- Java job interview:Java对象持久化的新的规范JDO
- 【已解决】AndroidStudio不显示控件解决方案
- Chome浏览器播放语音、视频无声音的解决办法
- 研究性学习:APP的隐私问题
- 最新手机号码检验正则表达式
- 小孩厌学,与其说教,不如和他写个游戏
热门文章
- 行政公益诉讼与民事公益诉讼可相互转化
- SpringCloud微服务架构实战:微服务治理
- linux下挂载gpt磁盘分区,Linux下使用gpt给磁盘分区、格式化、挂载
- 标准化API设计的重要性
- ASP实现自动发邮件
- 李政道和杨振宁合作历程
- 浙江大学计算机系81级同学会,无线电系64级校友毕业50周年聚会
- 09年第33周,时尚数码3c超人加潮人10大酷品装备推荐(上)
- 【YOLOv5】yolov5训练中遇到的问题解决:BrokenPipeError: [Errno 32] Broken pipe
- oracle从入门到精通(4)------运算符,分组查询,函数