繁体   English   中英

Python 包未正确构建

[英]Python packages not building properly

我正在尝试创建一个看起来像这样的目录的 python package。

在此处输入图像描述

我的setup.py看起来像这样

from setuptools import setup, find_packages
setup(
    name='incr-consumer',
    version='0.0.1',
    description="BBB",
    packages=find_packages(),
    package_data={x: ['*.csv', '*.json', '*.txt', '*.sql', '*.yml', '*.cfg'] for x in find_packages()},
    include_package_data=True,
    install_requires=[line for line in open('requirements.txt')],
    options={"bdist_wheel": {"universal": True}},
    entry_points={
        'console_scripts': [
            'archiver=incr_consumer.src.kkk:main',
            'produce=incr_consumer.util.ppp:main'
        ]
    }
)

我已经通过python install -e. 当我尝试查看 package 是否有效时,我没有看到可用的模块。

[注意:我在 src 中有一个__init__.py 请让我知道为什么会发生这种情况,以及我能做些什么来解决这个问题。 在此处输入图像描述

您可能还需要在incr_consumer中有一个__init__.py以将其标记为 package。

如果您在安装脚本中执行print(find_packages()) ,则可能当前未正确枚举所有包。

您可以指定package_dir={'incr_consumer': 'src'} (另请参见此处),然后指定与src目录相关的所有其他内容(包括控制台脚本)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM