如果希望自己开发的模块,分享给其他人,可以按照以下步骤操作。
1. 制作发布压缩包步骤
- 创建 setup.py
setup.py
的文件
from distutils.core import setup
setup(name="package_name", # 包名
version="1.0", # 版本
description="This package can do ***.", # 描述信息
long_description="The details of this package...", # 完整描述信息
author="Andy", # 作者
author_email="andy@test.com", #作者邮箱
url="www.test.com", # 主页
py_modules=["package_name.test_module1",
"package_name.test_module2"])
有关字典参数的详细信息,可以参阅官网:
https://docs.python.org/3/distutils/apiref.html
以下步骤需要在python的解释器中进行:
- 构建模块
$ python3.setup.py build
- 生成发布压缩包
$ python3.setup.py sdist
2. 安装模块
# 解压缩
$ tar zxvf package_name.tar.gz
# 安装
$ sudo python3 setup.py install
3. 卸载模块
直接从安装目录下,把安装模块的目录删除就可以
$ sudo rm -r package_name*
4. pip 安装第三方模块
- 第三方模块通常是指由知名的第三方团队开发的,并且被程序员广泛使用的python包/模块
- 例如
pygame
就是一套非常成熟的游戏开发模块 pip
是一个现代的,通用的python包管理工具,提供了对python包的查找、下载、安装、卸载等功能
安装和卸载的命令如下:
# 将模块安装/卸载到python 2.x 环境
$ sudo pip install pygame
$ sudo pip uninstall pygame
# 将模块安装、卸载到python 3.x 环境
$ sudo pip3 install pygame
$ sudo pip3 uninstall pygame
在Mac下安装iPython:
$ sudo pip install ipython
在Linux下安装iPython
$ sudo apt install ipython
$ sudo apt install ipython3