1. 创建目录,结构如下
2. __init__.py为包的初始化文件,要打包的python代码需要放在commu_pkg目录下
name = "commu_pkg"
3.在pchy_commu目录下新建setup.py文件,内容如下:
import setuptools
with open("README.md", "r") as fh:
long_description = fh.read()
setuptools.setup(
name="commu-pkg-weiwei200", # 名称为以后pip安装包的名字,后面最好加上用户名,避免名称冲突
version="0.0.1",
author="Example Author",
author_email="author@example.com",
description="A small example package",
long_description=long_description,
long_description_content_type="text/markdown",
url="https://github.com/pypa/sampleproject",
packages=setuptools.find_packages(),
classifiers=[
"Programming Language :: Python :: 3",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
],
)
4.在pchy_commu目录下运行以下命令
python3 -m pip install --user --upgrade setuptools wheel # 确保拥有setuptools并wheel 安装了最新版本
python3 setup.py sdist bdist_wheel
此命令完成,会在该目录下生成dist目录,并且dist目录下有生成2个文件:
5.在pchy_commu目录下运行以下命令:
python3 -m pip install --user --upgrade twine # 安装twine
twine upload dist/*
出现以下情况表示包上传到https://pypi.org网站成功。(需要提前在https://pypi.org注册,并要进行邮箱验证)
6.成功之后,使用pip install commu-pkg-weiwei200 命令可以成功安装:
使用import commu_pkg可以成功导入:
参考资料:https://packaging.python.org/tutorials/packaging-projects/