Python搜索路径
python -c 'import os;print os.sys.path'
输出
['', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/PILcompat', '/usr/lib/python2.7/dist-packages/gst-0.10', '/usr/lib/python2.7/dist-packages/gtk-2.0', '/usr/lib/python2.7/dist-packages/ubuntu-sso-client']
如果在Python中import了不在该目录下的包将导致“No model named…”的错误,需要进行软件包的安装。
手动安装
要给Python安装第三方的扩展包,我们必须下载压缩包,解压缩到一个目录,然后命令行或者终端打开这个目录,然后执行
python setup.py install
pip
pip 是一个Python包管理工具,用于安装 PyPI 上的软件包。
当系统内有多个Python版本,如Python2、Python3时,可能每次pip install 都将第三方软件包安装到Python3下,可以使用,如:
pip install -t /usr/local/lib/python2.7/site-packages/ numpy
来指定安装目录。
其他
比如 easy_install numpy