在Python中,安装第三方模块,是通过setuptools这个工具完成的。Python有两个封装了setuptools的包管理工具:easy_install和pip。目前官方推荐使用pip。

如果你正在使用Mac或Linux,安装pip本身这个步骤就可以跳过了。

如果你正在使用Windows,请参考安装Python一节的内容,确保安装时勾选了pip和Add python.exe to Path。

在命令提示符窗口下尝试运行pip,如果Windows提示未找到命令,可以重新运行安装程序添加pip。

现在,让我们来安装一个第三方库——Python Imaging Library,这是Python下非常强大的处理图像的工具库。一般来说,第三方库都会在Python官方的pypi.python.org网站注册,要安装一个第三方库,必须先知道该库的名称,可以在官网或者pypi上搜索,比如Python Imaging Library的名称叫PIL,因此,安装Python Imaging Library的命令就是:

pip install PIL

耐心等待下载并安装后,就可以使用PIL了。

有了PIL,处理图片易如反掌。随便找个图片生成缩略图:

>>> import Image

>>> im = Image.open('test.png')

>>> print im.format, im.size, im.mode

PNG (400, 300) RGB

>>> im.thumbnail((200, 100))

>>> im.save('thumb.jpg', 'JPEG')

其他常用的第三方库还有MySQL的驱动:MySQL-python,用于科学计算的NumPy库:numpy,用于生成文本的模板工具Jinja2,等等。

模块搜索路径

当我们试图加载一个模块时,Python会在指定的路径下搜索对应的.py文件,如果找不到,就会报错:

>>> import mymodule

Traceback (most recent call last):

File "", line 1, in

ImportError: No module named mymodule

默认情况下,Python解释器会搜索当前目录、所有已安装的内置模块和第三方模块,搜索路径存放在sys模块的path变量中:

>>> import sys

>>> sys.path

['', '/Library/Python/2.7/site-packages/pycrypto-2.6.1-py2.7-macosx-10.9-intel.egg', '/Library/Python/2.7/site-packages/PIL-1.1.7-py2.7-macosx-10.9-intel.egg', ...]

如果我们要添加自己的搜索目录,有两种方法:

一是直接修改sys.path,添加要搜索的目录:

>>> import sys

>>> sys.path.append('/Users/michael/my_py_scripts')

这种方法是在运行时修改,运行结束后失效。

第二种方法是设置环境变量PYTHONPATH,该环境变量的内容会被自动添加到模块搜索路径中。设置方式与设置Path环境变量类似。注意只需要添加你自己的搜索路径,Python自己本身的搜索路径不受影响。

python安装第三方库-安装第三方模块相关推荐

  1. Python_note8 程序设计方法学+Python第三方库安装+os库

    实例13 体育竞技分析 自顶向下,解决复杂问题的有效方法,将一个小问题表达为若干小问题组成的形式,使用同样方法进一步解决小问题直至可以用计算机简单解决:自底向上 理解自顶向下的设计思维:分而治之:理解 ...

  2. python第三方库安装-python的第三方库安装

    什么是第三方库 别人写好的一些功能代码,我们可以拿过来直接用 第三方库安装方法 1.pip在线安装(100%推荐) 默认源:pip install 包名 国内源:pip install 包名 -i h ...

  3. python第三方库安装-python第三方库安装在哪

    简单来说 如果是系统自带的python,会使用dist-packages目录: 如果你手动安装python,它会直接使用目录site-packages. 这允许你让两个安装隔离开来. dist-pac ...

  4. python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑

    python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑 许多人在安装Python第三方库的时候, 经常会为一个问题困扰:到底应该下载什么格式的文件? 当我们点开下载页时, 一 ...

  5. python3第三方库手册_python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑...

    python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑 许多人在安装Python第三方库的时候, 经常会为一个问题困扰:到底应该下载什么格式的文件? 当我们点开下载页时, 一 ...

  6. python第三方库安装方法-Python第三方库安装

    Python有一个全球社区:https://pypi.org/,在这里我们可以搜索任何主题的Python第三方库.PyPI全称是Python Package Index,指的是Python包的索引,它 ...

  7. python使用pip安装本地包-Python之pip使用详解|附第三方库安装总结

    首先简单介绍下pip是什么? pip是python的第三方库管理器,可以根据所开发项目的需要,使用pip相关命令安装不同库. Pyhon3.4以后,pip都默认跟Python一块安装,pip在pyth ...

  8. 用于安装python第三方库的工具是_Python第三方库安装

    Python有一个全球社区:在这里,我们可以搜索Python第三方库的任何话题.PyPI的全称是Python包指数指Python包的指数.它是由PSF (Python软件基金会)和显示全球Python ...

  9. python第三方库安装(复习)

    python第三方库安装 一.概述看见更大的Python世界第三方库的pip安装方法第三方库的集成安装方法第三方库的文件安装方法 二.看见更大的Python世界 2.1 Python社区 万个第三方库 ...

  10. 33、Python第三方库安装和使用

    Python成为最流行的语言之一,除了它的简单易学和语法简单外,还有一个重要的原因是Python有非常强大的第三方库.第三方库不是官方的内置库,而是由社区大量的开发者提供的,据统计目前第三方库的数量已 ...

最新文章

  1. HDU 6092 Rikka with Subset 思维 递推
  2. AtCoder AGC039F Min Product Sum (容斥原理、组合计数、DP)
  3. 修复虚拟磁盘LVM表
  4. 从SQL Server到多数据库,微软数据库迁移全攻略
  5. linux版本和目录结构
  6. hive中如何把13位转化为时间_【hive常用函数一】日期函数
  7. 精通lambda表达式:java多核编程_Java8 Lambda表达式和流操作如何让你的代码变慢5倍...
  8. 不同角色给rules重新赋值校验规则
  9. sql Server 2008 数据库自动备份维护计划
  10. 我的世界手游java版的光影_我的世界光影整合包1.7.2
  11. 【正一专栏】阿根廷和葡萄牙都进不了世界杯可能吗?
  12. java 只保留字母_java编程问题,急急急!输入一个字符串,如果字符串中存在字母a的次数大于1,则只保留第一个a,...
  13.  一个复数可以用实部和虚部两部分组成,a1 = 1.2 + 3.4i,其中1.2是实部,3.4是虚部。定义一个结构体ComplexNumber,包含imaginary和real两个成员变量,能够表示
  14. 【软件工程】2022秋软工实践个人作业一
  15. vue element-ui Radio单选框默认值选不中的原因:混用字符和数字
  16. 第二十三章 SQL函数 CAST(二)
  17. pdf压缩 网上常见方法比较
  18. 机器学习之网格搜索调参sklearn
  19. idea-debugger调试模式
  20. 计算机实验室安全管理责任书,北京林业大学实验室安全管理责任书

热门文章

  1. struts2中struts.xml的http://struts.apache.org/dtds/struts-2.3.dtd文件路径
  2. Linux下ACL权限控制以及用sudo设置用户对命令的执行权限
  3. [deviceone开发]-Star分享的优惠券商户管理端App开源
  4. VS2013上利用InstallShield2013LimitedEdition/C#生成安装包
  5. java可以编写蠕虫病毒吗,暴力蠕虫来袭!网友们直呼:惊不惊喜,意不意外,怕不怕!...
  6. php 判断字符是否是数字_php判断输入是否是纯数字,英文,汉字的方法
  7. python输入输出-python输入输出及变量
  8. 用python绘制柱状图标题-使用Python绘制柱形竞赛图
  9. python小程序-第一个python小程序——即时动态时钟(代码解读)
  10. python提高办公效率-【纯干货】提高Python运行效率的小窍门