bash root/download/Anaconda3-2022.10-Linux-x86_64.sh
命令进行安装,当执行该命令后会出现软件协议相关内容,在阅读时并连续按 Enter 键读取全文,协议结尾会出现 Do you accept the license terms? [yes|no] 提示是否同意以上协议,输入 yes 并按下 Enter 键即可,接下来出现 Anaconda3 will now be installed into this location: root/anaconda3 提示,此处是选择安装路径,输入 usr/local/anaconda3,等待安装完成,最后会选择是否执行 conda init,这里输入 yes,完成后执行
source root/.bashrc
命令生效 Anaconda 初始化。至此 Anaconda 安装完成。
from notebook.auth import passwd
和
passwd()
,设置密码(这里需要输入两次密码,我输入的密码是123456),按下 Enter 键后会出现一个密钥,将这个密钥复制保存,最后输入代码
exit()
退出程序。
jupyter notebook --generate-config --allow-root
命令生成 Jupyter Notebook 配置文件,并执行
vim root/.jupyter/jupyter_notebook_config.py
命令修改此配置文件,主要修改以下参数(由于这个文件全为注释,因此不做修改直接追加以下参数也是可以的),最后使用
:wq
保存并退出。至此 Jupyter Notebook 配置完成。
# 允许任何用户登录
c.NotebookApp.allow_origin = '*'
# 禁止受信任的检测
c.NotebookApp.disable_check_xsrf = True
# 对外提供访问的IP, '*'表示所有主机均可访问, 包括IPv6地址
c.NotebookApp.ip = '*'
# 默认的根目录
c.NotebookApp.notebook_dir = '/root'
# 启动时不打开浏览器
c.NotebookApp.open_browser = False
# 设置登录密码, 这个就是上面生成的密钥
c.NotebookApp.password = 'argon2:$argon2id$v=19$m=10240,t=10,p=8$yUzjrxIdtmyZKTuV3hlQ/w$ZzLPTMOtncZk7ctqlGT/al3WfKGLr92raJuqyXV5sLk'
# 对外提供访问的端口
c.NotebookApp.port = 8888
ufw allow 8888
命令允许 8888 端口。
jupyter-notebook --allow-root
命令即可运行 Jupyter Notebook 服务,使用局域网内计算机打开浏览器,在地址栏中输入服务器的 IP 地址加 8888 端口即可进入 Jupyter Notebook 网页端(例如,我的服务器 IP 地址为 10.10.10.10,因此在浏览器中输入网址 http://10.10.10.10:8888 即可),接着输入登录密码就可以使用 Jupyter Notebook 了。
pip install jupyter_contrib_nbextensions -i https://pypi.tuna.tsinghua.edu.cn/simple
jupyter contrib nbextension install --user --skip-running-check
/usr/local/anaconda3/lib/python3.9/site-packages/matplotlib/mpl-data/matplotlibrc
。
import matplotlib
print(matplotlib.matplotlib_fname())
vim /usr/local/anaconda3/lib/python3.9/site-packages/matplotlib/mpl-data/matplotlibrc
命令修改配置文件,取消参数 font.family 的注释,取消参数 font.serif 的注释并在其值的前面添加 SimHei (这里用于添加黑体字体),取消参数 axes.unicode_minus 的注释并将其值改为 False,具体配置参考如下。
font.family: sans-serif
font.serif: SimHei, DejaVu Serif, Bitstream Vera Serif, Computer Modern Roman, New Century Schoolbook, Century Schoolbook L, Utopia, ITC Bookman, Bookman, Nimbus Roman No9 L, Times New Roman, Times, Palatino, Charter, serif
axes.unicode_minus: False
20230326
获取)上传至服务器中
/usr/local/anaconda3/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf
路径下(此路径依据以上配置文件的路径),并使用
chmod 664 /usr/local/anaconda3/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/simhei.ttf
命令修改其权限。
import matplotlib
matplotlib.get_cachedir()
rm -rf /root/.cache/matplotlib
命令删除缓存,最后重启一下 Python 内核即可,前后对比如下图所示。
文章转载自小甜菜Pro,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。