python模块Package Index:

https://pypi.python.org/pypi

从源码安装python模块

  1. python setup.py build
  2. sudo python setup.py install

python第三方模块管理工具:pip

安装:

首先安装setuptools
  1. wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz
安装pip
  1. wget https://pypi.python.org/packages/source/p/pip/pip-1.4.1.tar.gz

使用pip:

安装第三方模块

  1. pip install xxx

升级模块

  1. pip install --upgrade xxx

移除模块

  1. pip uninstall xxx

性能评估

粗粒度的计算时间

  1. time python xxx.py
  2. real: 实际花费的时间
  3. user: cpu花费在内核外的时间
  4. sys: cpu花费在内核内的时间
  5. user+sys: cpu在程序上花费的时间
  6. 如果user+sys<<real,则程序的大部分性能瓶颈在IO等待上

模块

PYTHONPATH包含模块所在路径

package

包就是模块所在的路径

比如有两个模块 color.py shape.py

  1. PYTHONPATH=.:$(PYTHONPATH)
  2. ./draw/__init__.py
  3. ./draw/color.py
  4. ./draw/shape.py
  5. import draw; ###< __init__.py生效,coloe/shape不可用
  6. import draw.color; ###< color可用,但得用全名:draw.color