Python笔记

Python相关的一些笔记。

安装python

1
2
3
./configure --prefix=$HOME/python    
make
make install

或者用Anaconda安装python和包
http://continuum.io/downloads

安装pip

1
2
3
wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | python - --user
download get-pip.py
python get-pip.py

安装包

单文件模块

直接把文件拷贝到$python_dir/lib

多文件模块,带setup.py

传统

1
2
3
4
5
wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz
tar zxvf setuptools-0.6c11.tar.gz
cd setuptools-0.6c11
python setup.py build
python setup.py install

python 2.6以上

1
python setup.py install --user

有的包需求太多太复杂,实在装不上的可以尝试easy-install命令。

egg文件

1. 下载ez_setup.py,运行python ez_setup
2. easy_install *.egg

卸载包

1
2
python setup.py install --record files.txt
cat files.txt | xargs rm -rf

python版本切换

1
2
3
conda create -n py34 python=3.4
activate py34 #(windows)
source activate py34 #(linux, mac)

用jupyter运行R,安装IRKernel

1
2
3
4
5
install.packages(c('repr', 'IRdisplay', 'evaluate', 'crayon', 'pbdZMQ', 'devtools', 'uuid', 'digest'))
devtools::install_github('IRkernel/IRkernel')
IRkernel::installspec(user = FALSE)
pip install rpy2
jupyter notebook
测试