one_file.py
包含一些常规函数,类和main()
。
我希望使用调用pip
函数的命令行脚本使其main()
可安装。
目录结构和setup.py
会做什么?
答案 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']}
)