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

时间:2015-02-11 00:52:24

标签: python pip setuptools distutils

one_file.py包含一些常规函数,类和main()

我希望使用调用pip函数的命令行脚本使其main()可安装。

目录结构和setup.py会做什么?

1 个答案:

答案 0 :(得分:4)

你可以通过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']}
)