在Python中,setup()
函數通常與setuptools
庫一起使用,用于安裝和分發Python模塊
setuptools
庫。如果尚未安裝,可以使用以下命令安裝:pip install setuptools
setup.py
的文件,將以下內容粘貼到該文件中:from setuptools import setup, find_packages
setup(
name="your-package-name",
version="0.1",
packages=find_packages(),
install_requires=[
# 添加項目依賴項,例如:
# "numpy",
# "pandas"
],
entry_points={
# 如果需要,可以添加命令行接口
},
author="Your Name",
author_email="your.email@example.com",
description="A short description of your package",
long_description=open("README.md").read(),
long_description_content_type="text/markdown",
url="https://github.com/yourusername/your-repo-name",
classifiers=[
"Development Status :: 3 - Alpha",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Programming Language :: Python :: 3",
],
)
請根據您的項目需求自行修改上述內容。
在項目的根目錄下創建一個名為README.md
的文件,添加有關項目的詳細說明。
要在本地安裝此包,請在命令行中導航到包含setup.py
文件的目錄,然后運行以下命令:
python setup.py install
這將安裝您在setup.py
中指定的依賴項。
如果您想將項目發布到PyPI(Python Package Index),則需要執行以下步驟:
setup.py
中添加python_requires
參數,指定支持的Python版本:python_requires=">=3.6",
python setup.py sdist bdist_wheel
twine
庫(用于將包上傳到PyPI):pip install twine
twine login
twine upload dist/*
現在,其他人可以通過pip install your-package-name
命令安裝您的Python包。