[英]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.