什么是包?
包:是一个包含多个模块的特殊目录,目录下有一个特殊的文件__init__.py(包名的命名方式和变量名一样)
使用import 包名可以一次性导入包中所有的模块
如何发布模块
1)创建startup.py文件
from distutils.core import setup
setup(name=“dyp_testbao”, #包名
version=“1.0”, #版本
description=“描述信息”,
long_description=“完整描述信息”,
author=“作者”,
author_email=“作者邮箱”,
url=“www.baidu.com”, #主页
py_modules=[“dyp_testbao.send_message”,
“dyp_testbao.receive_message”])
(2)构建模块:python3 setup.py build
(3)生成发布压缩包:python3 setup.py sdist
如何安装模块?
(1)tar -zvxf dyp_testbao-1.0.tar.gz(压缩包文件名)
(2)sudo python3 setup.py install
如何卸载模块?
卸载模块:直接从安装目录下,把安装模块的目录删除就可以:sudo rm -rf dyp_testbao
查找目录:dyp_testbao.file
如何通过pip安装第三方模块?
第三方模块通常是指由知名的第三方团队开发的并且被程序员广泛使用的python包/模块。例如:
pygame(非常成熟的游戏开发模块)
pip(一个现代的、通用的python包管理工具,提供了对python包的查找、下载、安装、卸载等功能)
【
python2.0的安装和卸载:
sudo pip install pygame
sudo pip uninstall pygame
python3.0环境的安装和卸载:
sudo pip3 install pygame
sudo pip3 uninstall pygame
在mac下安装ipython
sudo pip install ipython
在linux下安装ipython:
sudo apt install ipython
sudo apt install ipython3