043_wz_hm_包

作者: 王泽0106 | 来源:发表于2020-08-17 21:31 被阅读0次

概念

  • 包(package)是一个包含多个模块特殊目录
  • 目录下有一个特殊文件__init__.py
  • 包名的命名方式和变量名一致,小写字母+_
    使用import 包名可以一次性导入包中的所有模块

案例演练

  1. 新建一个hm_message的包 建包
  2. 在目录下,新建两个文件send_messagereceive_message send_meaasge receive_message
  3. send_message文件中定义一个send函数
  4. receive_message文件中定义一个receive函数
  5. 在外部直接导入hm_message的包 导入包

__ init__.py

要在外界使用包中的模块,需要在__init__.py中指定对外界提供的模块列表

# 从当前目录导入模块列表
from . import send_message
from . import receive_message
__init__.py

发布模块(了解)

如果希望自己开发的模块,分享给其他人,可以按照以下步骤操作

制作发布压缩包步骤(linux)

  1. 创建setup.py文件
  2. 构建模块
$ python# setup.py build
  1. 生成发布压缩包
$ python3 setup.py sdist

注意:要制作哪个版本的模块,就使用哪个版本的解释器执行

安装模块

$ tar -zxcf 安装模块名及后缀
$ sudo python3 setup.py install

卸载模块

直接从安装目录下把安装模块的目录删除即可

pip安装第三方模块

  • 第三方模块通常是指由知名的第三方团队开发的并且被程序员广泛使用的python包/模块,例如pygame就是一套非常成熟的游戏开发模块
    pip是一个现代的,通用的python包管理工具,提供了对python包的查找、下载、安装、卸载等功能

win下安装pip

  1. 先在pip官网下载压缩包 下载pip压缩包
  2. 下载完成之后,解压到一个文件夹,用CMD控制台进入解压文件的目录 (目录中不要包含汉字。放到比较好找的位置)
  3. 然后,在文件目录下,输入:python setup.py install,安装好之后,我们直接在命令行输入pip,同样会显示pip不是内部命令,也不是可运行的程序。因为我们还没有添加环境变量
  4. 添加环境变量 添加环境变量
  5. 安装完毕,在cmd中输入pip测试 测试pip

pip下安装第三方模块

pip install 第三方模块名
例如:pip install pygame
注:若出现问题,先安装pip install wheel,再尝试,还不行就该挂梯子了
2020.8.17

相关文章

  • 043_wz_hm_包

    概念 包(package)是一个包含多个模块的特殊目录 目录下有一个特殊文件__init__.py 包名的命名方式...

  • 闭包,闭包,闭包

    1、这家伙到底是什么? 网上关于这个的讨论的太多了太多了,有各种的举例子,但是大部分还在寻找这个答案的小伙伴对于变...

  • Golang-基础包

    math包 strconv包 json包 time包

  • swift-闭包

    闭包 闭包定义 闭包简化 - 尾随闭包 闭包参数 闭包返回值 闭包的循环引用

  • npm使用手册

    目录 # 包的管理# ----》创建包# ----》安装包# ----》删除包# ----》发布包# ----》更...

  • 生信小组DAY6-JANE

    R包R语言的包,常常听到各种名字,扩展包、程序包、软件包、函数包、算法包……不如单名一个“包(Package)”字...

  • “包治百病”却拯救不了你的“烂人生”

    1. 包个包个包包那是什么包 包个包个包包这个害人包 一包一包一包包包催人傻 妙龄青春女孩已经犯错了!!! 包是什...

  • linux 指南II 软件安装

    包全名与包名包全名:操作的包是没有安装的软件包时,使用包全名。而且要注意路径包名: 操作已经安装的软件包时,使用包...

  • linux 安装命令管理

    包全名与包名包全名:操作的包是没有安装的软件包时,使用包全名而且要注意路径包名: 操作已经安装的软件包,使用包名 ...

  • 构建CentOS httpd RPM包

    安装依赖包 下载apr及httpd源码包 编译apr rpm包 安装apr包 编译http包 安装http包

网友评论

    本文标题:043_wz_hm_包

    本文链接:https://www.haomeiwen.com/subject/kqexjktx.html