安装依赖
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 latexyour notebook
.ipynb
注意直接使用ipython nbconvert –to pdfyour 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文件, 如下:
pandocyour notebook
.md -s -oyour notebook
.docx
注意 ubuntu自带的LibreOffice打开docx文件, 其中的公式可能显示会有问题, 但是使用Microsoft Office打开是没有问题的.