python安装第三方库-安装第三方模块
在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安装第三方库-安装第三方模块相关推荐
- Python_note8 程序设计方法学+Python第三方库安装+os库
实例13 体育竞技分析 自顶向下,解决复杂问题的有效方法,将一个小问题表达为若干小问题组成的形式,使用同样方法进一步解决小问题直至可以用计算机简单解决:自底向上 理解自顶向下的设计思维:分而治之:理解 ...
- python第三方库安装-python的第三方库安装
什么是第三方库 别人写好的一些功能代码,我们可以拿过来直接用 第三方库安装方法 1.pip在线安装(100%推荐) 默认源:pip install 包名 国内源:pip install 包名 -i h ...
- python第三方库安装-python第三方库安装在哪
简单来说 如果是系统自带的python,会使用dist-packages目录: 如果你手动安装python,它会直接使用目录site-packages. 这允许你让两个安装隔离开来. dist-pac ...
- python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑
python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑 许多人在安装Python第三方库的时候, 经常会为一个问题困扰:到底应该下载什么格式的文件? 当我们点开下载页时, 一 ...
- python3第三方库手册_python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑...
python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑 许多人在安装Python第三方库的时候, 经常会为一个问题困扰:到底应该下载什么格式的文件? 当我们点开下载页时, 一 ...
- python第三方库安装方法-Python第三方库安装
Python有一个全球社区:https://pypi.org/,在这里我们可以搜索任何主题的Python第三方库.PyPI全称是Python Package Index,指的是Python包的索引,它 ...
- python使用pip安装本地包-Python之pip使用详解|附第三方库安装总结
首先简单介绍下pip是什么? pip是python的第三方库管理器,可以根据所开发项目的需要,使用pip相关命令安装不同库. Pyhon3.4以后,pip都默认跟Python一块安装,pip在pyth ...
- 用于安装python第三方库的工具是_Python第三方库安装
Python有一个全球社区:在这里,我们可以搜索Python第三方库的任何话题.PyPI的全称是Python包指数指Python包的指数.它是由PSF (Python软件基金会)和显示全球Python ...
- python第三方库安装(复习)
python第三方库安装 一.概述看见更大的Python世界第三方库的pip安装方法第三方库的集成安装方法第三方库的文件安装方法 二.看见更大的Python世界 2.1 Python社区 万个第三方库 ...
- 33、Python第三方库安装和使用
Python成为最流行的语言之一,除了它的简单易学和语法简单外,还有一个重要的原因是Python有非常强大的第三方库.第三方库不是官方的内置库,而是由社区大量的开发者提供的,据统计目前第三方库的数量已 ...
最新文章
- HDU 6092 Rikka with Subset 思维 递推
- AtCoder AGC039F Min Product Sum (容斥原理、组合计数、DP)
- 修复虚拟磁盘LVM表
- 从SQL Server到多数据库,微软数据库迁移全攻略
- linux版本和目录结构
- hive中如何把13位转化为时间_【hive常用函数一】日期函数
- 精通lambda表达式:java多核编程_Java8 Lambda表达式和流操作如何让你的代码变慢5倍...
- 不同角色给rules重新赋值校验规则
- sql Server 2008 数据库自动备份维护计划
- 我的世界手游java版的光影_我的世界光影整合包1.7.2
- 【正一专栏】阿根廷和葡萄牙都进不了世界杯可能吗?
- java 只保留字母_java编程问题,急急急!输入一个字符串,如果字符串中存在字母a的次数大于1,则只保留第一个a,...
- 一个复数可以用实部和虚部两部分组成,a1 = 1.2 + 3.4i,其中1.2是实部,3.4是虚部。定义一个结构体ComplexNumber,包含imaginary和real两个成员变量,能够表示
- 【软件工程】2022秋软工实践个人作业一
- vue element-ui Radio单选框默认值选不中的原因:混用字符和数字
- 第二十三章 SQL函数 CAST(二)
- pdf压缩 网上常见方法比较
- 机器学习之网格搜索调参sklearn
- idea-debugger调试模式
- 计算机实验室安全管理责任书,北京林业大学实验室安全管理责任书
热门文章
- struts2中struts.xml的http://struts.apache.org/dtds/struts-2.3.dtd文件路径
- Linux下ACL权限控制以及用sudo设置用户对命令的执行权限
- [deviceone开发]-Star分享的优惠券商户管理端App开源
- VS2013上利用InstallShield2013LimitedEdition/C#生成安装包
- java可以编写蠕虫病毒吗,暴力蠕虫来袭!网友们直呼:惊不惊喜,意不意外,怕不怕!...
- php 判断字符是否是数字_php判断输入是否是纯数字,英文,汉字的方法
- python输入输出-python输入输出及变量
- 用python绘制柱状图标题-使用Python绘制柱形竞赛图
- python小程序-第一个python小程序——即时动态时钟(代码解读)
- python提高办公效率-【纯干货】提高Python运行效率的小窍门