栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

三方包和模块的安装

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

三方包和模块的安装

@[TOC]

目录

什么是三方包和模块,我们又为什么要下载三方

包管理器

三方包和模块的形式

三方包和模块的安装

1 包管理器

2 常见三方包和模块的形式

3 三方包和模块的安装方式 和 安装源

4 模块的具体安装方式


  • 什么是三方包和模块,我们又为什么要下载三方

三方包和模块是由善良并乐于分享的网友们提供的包和模块。大家需求的交集被官方放到了标准模块中,其它基于不同需求需要的模块需要我们自己下载,也就是把大佬们的代码搞到本地,自己使用。

  • 包管理器

  • 三方包和模块的形式

  • 三方包和模块的安装

1 包管理器

1.1 主要功能

官方提供了一个平台,上面有全世界网页上传的第三方包和模块,为了方便下载,官方提供了一个工具----包管理工具 ,通过这个工具管理第三方的包和模块 , 查找自己需要的包和模块,自动下载到本地并安装,也可以通过这个工具发布自己的包和模块

1.2 发展历史

官方支出且认可度较高:distutils/setuptools

目前主要选择setuptools

1.2.1 distutils(1998-2000)(官方发行的标准库)

作用:由python官方开发,方便用户使用和管理三方库,和上文包管理工具的作用一样。

特点:通过合适的命令运行一个叫做setup.py的文件;只能处理简单的包和模块安装

注意:官方发行,下载python后会自动安装这个模块,00年停止开发

1.2.2 setuptools(三方库,所以想使用它,得先自己安装)

作用: distutils 停止开发后,网友们在其基础上开发自己的工具,setuptools是其中最成功的一个

特点: 1 更新快;2 高级功能 自动依赖处理(自动下载建立在我们下载文件基础上的包和模块);egg分发格式--whl代替;easy-install命令--pip代替

1.2.3 distribute(三方库,需安装)

作用:setuptools开发缓慢且不支持python3,所以程序员们在其基础上进行重构,建立distribute库

特点:bug更少;支持python3

2013年,setuptools和distribute两个组织决定合并到setuptools项目中,distribute被废

2 常见三方包和模块的形式

2.1 源码

2.1.1 单文件模块

2.1.2 多文件模块(由包管理文件发布的项目)

distutils 和基于distutils的setuptools发布的项目都包含setup.py文件

2.2 .egg

由setuptools引入,并可由其识别,安装

2.3 .whl

取代.egg;本质是一个压缩包

可以到python官方包管理平台查看不同类型的三方

3 三方包和模块的安装方式 和 安装源

按包和模块所处位置进行划分

3.1 本地安装

3.1.1 针对源码文件

3.1.1.1 针对单文件模块

直接拷贝到相关文件夹

3.1.1.2针对带有setup.py文件

通过setup.py脚本进行安装

3.1.2 针对.egg文件

使用setuptools的脚本easy_install进行安装

3.1.3 针对.whl

使用pip进行安装

3.2 远程安装

3.2.1 easy_install

3.2.2 pip

3.2.3 pycharm

3.3 安装源

3.3.1 Python官方 服务器在国外,网速慢

 http://pypi.python.org/simple

3.3.2 豆瓣

http://pypi.douban.com/simple/

3.3.3 阿里

http://mirrors.aliyun.com/pypi/simple/

3.3.4 中科大

http://pypi.mirrors.ustc.edu.cn/simple/

4 模块的具体安装方式

4.1 本地安装

针对不同的文件类型

4.1.1 单文件模块

奖其存放在sys.path的路径中,一般存在 site-packages中,之后就可以在import 这个模块啦

4.1.2 带setup.py的文件

  1. 打开终端
  2. cd  (setup.py文件所在目录)
  3. python2.x -- python setup.py install
  4. python3.x -- python3 setup.py install
  5. 注意--用 distutils 打包的可以直接执行上述命令;用setuptools打包的可能因为没安装setuptools这个三方模块而报错,需要先安装setuptools --------------------------
  6. 在python官方包托管平台下载http://pypi.python.org​​​​​​​,在搜索栏直接输入setuptools,回车,选择下载的文件描述信息为easily download,build…,选择zip类型的压缩包,下载后解压,之后在终端,cd (文件位置), python3 setup.py install ,就可以安装好setuptools 了

  7. 可以离线下载,但是使用的三方包进行自动依赖时必须联网。

4.1.3 .egg

4.1.4 .whl

4.2 远程安装

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1029927.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号