使 setuptools 使用 one_file.py 的最小目录结构是什么?
What's the minimal directory structure to make setuptools work with one_file.py?
one_file.py
包含一些通用函数,类 和一个 main()
.
我想让它 pip
可以通过调用 main()
函数的命令行脚本进行安装。
什么是目录结构,setup.py
可以做到这一点?
您只需 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']}
)
one_file.py
包含一些通用函数,类 和一个 main()
.
我想让它 pip
可以通过调用 main()
函数的命令行脚本进行安装。
什么是目录结构,setup.py
可以做到这一点?
您只需 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']}
)