分别在Windows和Linux下构建和发布Python模块(如何打包python模块?),pip安装第三方模块
程序员文章站
2022-05-28 13:22:10
...
1.按照以下步骤可以分享给别人自己开发的模块
·
1)创建setup.py文件
注:setup.py文件与包名同级,不在包里面
from distutils.core import setup
setup(name="package", # 包名
version="1.0", # 版本
description="xxx's 各个模块的作用功能", # 描述信息
long_description=" 各个模块完整的功能", # 完整描述信息
author="xxx", # 作者
author_email="[email protected]", # 作者邮箱
url="www.xxx.com", # 主页
py_modules=["包名.模块名1",
"包名.模块名2"])
有关字典参数的详细信息,可以参阅官方网站:
https://docs.python.org/2/distutils/apiref.html
2)构建模块(只能在终端中进行)
Linux下构建
$ python3 setup.py build
Windows下构建
例: python.exe地址 setup.py build
E:\untitled1>C:\Users\zm\AppData\Local\Programs\Python\Python38-32\python.exe setup.py build
3)生成发布压缩包(只能在终端中进行)
Linux下生成压缩包
$ python3 setup.py sdist
Windows下生成压缩包
例: python.exe地址 setup.py sdist
E:\untitled1>C:\Users\zm\AppData\Local\Programs\Python\Python38-32\python.exe setup.py sdist
注:生成的压缩包文件在python的项目地址中,这里在E:\untitled1\sdist文件里
·
2.拿到别人分享的压缩包后,安装模块
$ tar -zxvf 包名-1.0.tar.gz
$ sudo python3 setup. py install
·
3.pip (包管理工具)安装第三方模块
●第三方模块通常是指由知名的第三方团队开发的并且被程序员广泛使用的Python 包/模块
例如pygame
就是一套非常成熟的 游戏开发模块
●pip
是一个现代的,通用的Python 包管理工具
●提供了对Python包的查找、下载、安装、卸载等功能
pip的安装和卸载命令
#将模块安装到Python 3.x环境
$ sudo pip3 install pygame
$ sudo pip3 uninstall pygame
在Mac下安装ipython3
$ sudo pip3 install ipython3
在Linux下安装ipython3
$ sudo apt install ipython3