下载 依赖包
pip install setuptools
from setuptools import setup
setup(
name="msap",
version="0.0.1",
author="qinpeng",
author_email="qinpeng@test.com",
description="A package containing MSAP",
py_modules=["msap"], # 指定单个模块文件
packages=[], # 不使用包结构,只使用模块
install_requires=[
# "requests>=2.25.1",
# "pandas>=1.2.0",
], # 依赖包列表
classifiers=[
"Programming Language :: Python :: 3",
"License :: OSI Approved :: MIT License",
],
python_requires=">=3.9",
)
所在文件夹建议与 name 一致
要打包的文件 与 py_modules 保持一致
假设msap.py 的内容如下
class MyClass:
"""一个示例类"""
def __init__(self, name):
self.name = name
def greet(self):
return f"Hello, {self.name}!"
@staticmethod
def utility_method():
return "This is a utility method"
在当前目录下执行
python setup.py sdist # 打tar 包
python setup.py bdist_wheel # 打whl 包 较为流行
成功后 在dist 包会有相应文件
pip install dist/xxxx.whl 即可