zoukankan      html  css  js  c++  java
  • 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的文件,写上你要加入的模块文件所在的目录名称就是了。

  • 相关阅读:
    单例模式
    java笔记 chapter7 抽象类和数组
    java笔记 chapter6 StringBuffer类和String Bulider类,Math类 Date类,Calendar类
    设计上的若干问题
    Java中的二次分发
    关于抽象
    SSI框架下同一个Bean加载了2次问题解决
    Hello 2015
    关于window.location.href is not a function在FF,chrom报错问题
    使用Eclipse的一些小心得!
  • 原文地址:https://www.cnblogs.com/gasongjian/p/5467640.html
Copyright © 2011-2022 走看看