python学习笔记

来源:互联网 发布:怎么看有没有装mysql 编辑:程序博客网 时间:2024/05/17 03:55

安装依赖

SQLAlchemy

sudo pip install SQLAlchemy
sudo apt-get install python-mysqldb
如果需要给特定版本python如python2.7安装MySQLdb, 则需要首先下载安装包, 然后使用:
python2.7 setup.py install

lxml

libxslt-devel, libxml2-devel
pip2.7 install lxml

MySQL

mysql-devel, mysql
pip2.7 install MySQL

matplotlib

sudo apt-get install python-matplotlib

numpy

sudo pip install numpy

FAQs

在命令行下不能使用上下键

原因是:没有安装readline
sudo apt-get install readline-devel
pip install readline

ipython

notebook

  • 生成中文pdf文档
    想要用notebook生成pdf文档, 需要首先安装pandoc. ubuntu系统安装方法为:
    sudo apt-get install cabal-install
    cabal update
    cabal install pandoc
    安装完后, pandoc默认会安装在~/.cabal/bin目录下,将~/.cabal/bin添加到PATH环境变量中.
    接着安装cjk中文语言包:
    sudo apt-get install latex-cjk-chinese
    然后使用nbconvert将.ipynb转换为tex格式
    ipython nbconvert –to latex your notebook.ipynb
    注意直接使用ipython nbconvert –to pdf your notebook.ipynb会报错, 主要是pandoc默认转换的tex格式对中文支持有问题.
    修改生成的your notebook.tex, 增加以下几行:
\usepackage{CJK}...\begin{document}\begin{CJK}{UTF8}{gbsn}...\end{CJK}\end{document}

另外由于hyperref与CJK有冲突, 需要注释掉hyperref包的引用, 如下:

% \usepackage{hyperref}...% \hypersetup{...}

修改完后, 就可以使用pdflatex命令生成pdf文件了
pdflatex your notebook.tex

  • 生成docx文档
    首先将.ipynb保存为.md文件, 然后使用pandoc工具转换为docx文件, 如下:
    pandoc your notebook.md -s -o your notebook.docx
    注意 ubuntu自带的LibreOffice打开docx文件, 其中的公式可能显示会有问题, 但是使用Microsoft Office打开是没有问题的.
0 0