一.模块的本地发布:
1.为模块文件创建如下格式的文件夹(要发布demo1/2.py):
- 通常文件夹的名字和文件的名字相同
2.在文件夹中创建一个setup.py文件,内容如下:
from distutils.core import setup
setup(name='baizhanMath2',#对外的模块名
version='1.0',#版本号
description='这是第一个对外发布的模块',#描述信息
author='HM',#作者
author_email='...',#邮箱
py_modules=['baizhanMath.demo1','baizhanMath.demo2']#要发布的模块
)
3.构建一个发布文件:
#进入终端:
python setup.py sdist
执行后,目录结构变为:
二.本地安装模块
1.奖发布安装的本地计算机:
#进入终端
python setup.py install
2.第三方模块都安装在:
python37_64/Lib/site-packages
3.安装成功后,使用import导入
三.上传模块到PyPI:成为公开的资源
1.注册PyPI:
#网址:
http://pypi.python.org
#会发送一封邮件到邮箱进行验证
2.创建用户信息文件.pypirc:
#·使用命令(Linux):
python setup.py register
#然后输入用户名和密码
#·使用文件(Windows,Linux):
1.在用户的家目录创建.pypirc文件,内容如下:
[distutils]
index-servers=pypi
[pypi]
repository='http://upload.pypi.org/legacy/'
username='用户名'
password='密码'
2.家目录:
Windows:C:/user/用户名
Linux:~/.pypirc
3.Windows下创建不包含文件名的文件会失败
因此创建时文件名为".pypirc."
3.上传并远程发布
#进入setup.py所在目录:
python setup.py (sdist) upload
#即可上传模块
#如已经发布,sdist可省略
四.安装模块
#如安装失败,可加上--user
pip <command> -<options>:不进入python,在cmd中使用
pip -h/--help:查看帮助
pip list:查看已安装的第三方模块
pip modules:查看所有模块
pip show <model>:查看指定模块的相关信息
pip install package_name:安装
pip install package_name update:更新
pip install --upgrade pip command:更新pip