平台:Windows
准备:
- 对外发布的模块——文件夹
- setup.py文件
from distutils.core import setup
setup(
name='Demo', # 对外我们模块的名字
version='1.0', # 版本号
description='测试本地发布模块', # 描述
author='runqian_lee', # 作者
author_email='runqian0813@163.com',
py_modules=['Demo.demo1', 'Demo.demo2'], # 要发布的模块
)
创建模块:
- 在目录下生成dist文件夹和manifest文件
python setup.py sdist
- 安装本地模块
python setup.py install
这时本地就可以导入模块使用
上传到pypl
- 官网注册
- 邮箱验证
- 创建用户信息文件.pypirc
在user目录下创建此文件
[distutils]
index-servers=pypi
[pypi] repository = https://upload.pypi.org/legacy/
username = 账户名
password = 密码
在 Windows 下直接创建不包含文件名的文件会失败,因此创建时文件名为 “.pypirc.”, 前后都有两个点即可。
- 发布
最好选用twine命令上传
pip install twine
twine upload dist/*
注:403错误一般是模块命名冲突
- 使用
pip install <模块名>
网友评论