setup.py Pip wheel
.
├── my_package
│ ├── __init__.py
│ └── my_file.py
└── setup.py
my_file.py
def my_func():print("Hello World")
setup.py
from setuptools import setup, find_packages
import datetimesetup(name='my_package', # 记得改version='0.1.1',packages=find_packages(),install_requires=[],include_package_data=True,classifiers=[ # https://pypi.org/classifiers/'Programming Language :: Python :: 3','License :: OSI Approved :: MIT License','Operating System :: OS Independent',],python_requires='>=3.8',description=f"testing my package, update_time: {datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')}",
)
安装依赖
pip install setuptools wheel
生成whl
python setup.py sdist bdist_wheel
会生成dist/my_package-0.1.1-py3-none-any.whl
如果需要改meta版本的话,可以加一个setup.cfg(和setup.py同目录)
[metadata]
metadata_version = 2.1