• Python学习笔记——jupyter notebook 入门和中文pdf输出方案


    简单粗暴的安装

    对于懒人而言,我还是喜欢直接安装python的集成开发环境 anaconda

    多个内核控制 jupyter官网

    1). 同时支持python2 和python 3

    conda create -n ipykernel_py3 python=3 ipykernel
    activate ipykernel_py3  
    python -m ipykernel install --user
    # 按需安装python3中的包
    # conda install numpy
    

    2). 添加其他的核,如R、ruby等等

    见官网: 支持的核

    3). 修改默认启动文件夹

    打开 cmd 输入命令 jupyter notebook --generate-config
    然后会在~/.jupyter/下 看到jupyter_notebook_config.py
    修改其中的 c.NotebookApp.notebook_dir = ' '

    ====================================================

    中文pdf支持

    1). 如果你的包nbconvert 版本低于4.2,请升级. 低版本对于python2的ipynb文件有bug

    2). 修改模板,模板位置为:site-packages bconvert emplateslatexarticle.tplx,将latex模板类由article改为ctexart

    3).将默认的pdf编译器由pdflatex改为xelatex. 配置文件位置为site-packages bconvert emplateslatexexporterspdf.py
    将大概38行的

    latex_command = List([u"pdflatex", u"{filename}"], config=True, 
       help="Shell command used to compile latex."
       )
    

    改为

    latex_command = List([u"xelatex", u"{filename}"], config=True, 
       help="Shell command used to compile latex."
       )
    

    4). 安装pandoc(官网)

    pandoc 是一个文件格式转化的利器,jupyter 输出pdf就是利用它完成的。

    添加自己的模块加载包

    在site-packages 文件夹下新建一个.pth的文件,写上你要加入的模块文件所在的目录名称就是了。

  • 相关阅读:
    ceph概述
    docker网络
    ceph部署
    K8s集群搭建(二)
    K8s架构
    K8s集群搭建(一)
    Kubernetes介绍
    虚拟化网络管理(二)
    virt-manager创建虚拟机
    C#中TransactionScope的使用方法和原理
  • 原文地址:https://www.cnblogs.com/gasongjian/p/5467640.html
Copyright © 2020-2023  润新知