使 setuptools 与 one_file.py 一起工作的最小目录结构是什么?

Joh*_*ero 2 python distutils pip setuptools

one_file.py包含一些通用函数、类和main().

我想使用pip调用该函数的命令行脚本来安装它main()

什么是目录结构并且setup.py可以做到这一点?

Igu*_*aut 5

您只需使用 a 和您的模块就可以摆脱这个问题setup.py——无需额外的目录。在您setup.py刚刚使用时setup(..., py_modules=['one_file'], ...) (您可能需要检查确切的拼写)。要安装脚本,您可以使用console_scripts入口点:

from setuptools import setup
setup(
    name='one-file',
    version='1.0',
    py_modules=['one_file'],
    entry_points={'console_scripts': ['one-file = one_file:main']}
)
Run Code Online (Sandbox Code Playgroud)