Python的setup.py - ongoing

What is setup.py in Python? - GeeksforGeeks

In Python, setup.py is a module used to build and distribute Python packages. It typically contains information about the package, such as its name, version, and dependencies, as well as instructions for building and installing the package. This information is used by the pip tool, which is a package manager for Python that allows users to install and manage Python packages from the command line. By running the setup.py file with the pip tool, you can build and distribute your Python package so that others can use it.

Example

Following is an example of a setup.py file for a simple Python package called my_package. 

First, create a folder named ‘my_package’ with a python file named ‘__init__.py’ inside it. This ‘__init__.py’ file will be the root of the my_package and will contain all the functions and classes in the my_package module. Now your directory structure should look something like this:

Resulting directory structure

Now, add the following contents to the setup.py file:

from setuptools import setup

  

setup(

    name='my_package',

    version='0.1',

    description='A sample Python package',

    author='John Doe',

    author_email='jdoe@example.com',

    packages=['my_package'],

    install_requires=[

        'numpy',

        'pandas',

    ],

)

Here, the setup function is called with several arguments that provide information about the package. The name and version arguments specify the package name and version, while the description and author arguments provide a brief description of the package and the author’s name. The author_email argument specifies the author’s email address, and the packages argument indicates which packages should be included in the distribution. Finally, the install_requires argument specifies the package dependencies, which are other packages that must be installed in order for the my_package package to work properly.

# DOC:

Distributing Python Modules (Legacy version) — Python 3.10.13 documentation

 Python packaging user guide:
Overview of Python Packaging - Python Packaging User Guide

2. Writing the Setup Script — Python 3.8.17 documentation 

  • 22
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

First Snowflakes

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值