问题描述
我是 setuptools 的新手,我需要根据用户输入创建包。这是我的文件结构:
PackagingProject
--src
--package1
--__init__.py
--package2
--__init__.py
--package3
--__init__.py
--package4
--__init__.py
--__init__.py
--pyproject.toml
--setup.py
这是我的 setup.py 文件:
from setuptools import setup,find_packages
setup(
name="mmabbas23456",version="0.0.1",author="Example Author",author_email="author@example.com",description="A small example package",packages= find_packages(
include=["src",'src*']
),include_package_data=True,python_requires=">=3.6",)
我使用这个命令来构建发行版: "python setup.py sdist bdist_wheel"
众所周知,此版本将包含 src 文件夹中的所有内容,包括所有子文件夹(因为它们都包含 init.py 文件)。
我需要做的是能够使用用户输入指定要包含在包中的文件夹。例如,如果我只想打包 package1 和 package2,我应该能够从命令行执行此操作。基本上,我正在寻找一种使 find_packages() 函数动态化的方法。
我只能有一个 setup.py 文件,但我不确定我现在的结构是否适合我的问题。如果 setup.py 位于 src 文件夹中以完成这项工作会更好吗?
正如我所说,我是 setuptools 的新手,所以如果我上面使用的任何术语不正确,请原谅我。如果我有任何错误,请随时纠正我,因为这将帮助我更好地掌握主题。
提前致谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)