【发布时间】:2020-04-27 00:34:48
【问题描述】:
我现在有一个 python 文件,我被要求将它转换成一个 python 模块,用户可以使用 python setup.py install 安装它。我不知道该怎么做。我按照网上的一些说明创建了 setup.py 文件和 init.py 文件。 setup.py 文件如下所示:
import setuptools
with open("README.md", "r") as fh:
long_description = fh.read()
setuptools.setup(
name="",
version="0.0.1",
author="",
author_email="",
description="",
long_description=long_description,
long_description_content_type="text/markdown",
url="https://github.com/pypa/sampleproject",
packages=setuptools.find_packages(),
classifiers=[
"Programming Language :: Python :: 3",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
],
python_requires='>=3.6',
)
我不确定这个 setup.py 文件是否正确。我也不知道接下来我应该做什么。谁能帮助我并告诉我该怎么做?有教程教这个吗?我真的找不到任何相关的东西。我的 setup.py 也是正确的吗?谢谢!
【问题讨论】:
-
对于单个 Python 文件,您不需要
packages,您需要py_modules=['thefile'],(输入模块名称,即不带扩展名的文件名.py)。其他一切看起来都不错。 -
打包Python程序的资源有很多,包括官方的Python Packaging User Guide,这些问题在哪些方面还没有涵盖?
标签: python setuptools setup.py