readme_python
python模块Package Index:
从源码安装python模块
python setup.py build
sudo python setup.py install
python第三方模块管理工具:pip
安装:
首先安装setuptools
wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz
安装pip
wget https://pypi.python.org/packages/source/p/pip/pip-1.4.1.tar.gz
使用pip:
安装第三方模块
pip install xxx
升级模块
pip install --upgrade xxx
移除模块
pip uninstall xxx
性能评估
粗粒度的计算时间
time python xxx.py
real: 实际花费的时间
user: cpu花费在内核外的时间
sys: cpu花费在内核内的时间
user+sys: cpu在程序上花费的时间
如果user+sys<<real,则程序的大部分性能瓶颈在IO等待上
模块
PYTHONPATH包含模块所在路径
package
包就是模块所在的路径
比如有两个模块 color.py shape.py
PYTHONPATH=.:$(PYTHONPATH)
./draw/__init__.py
./draw/color.py
./draw/shape.py
import draw; ###< __init__.py生效,coloe/shape不可用
import draw.color; ###< color可用,但得用全名:draw.color