gpt4 book ai didi

python - 什么是 Python 包的最小 buildout.cfg 文件?

转载 作者:太空宇宙 更新时间:2023-11-04 01:29:48 25 4
gpt4 key购买 nike

我正在开发一个小型 Python 包 - 一堆 *.py 文件。它有一些依赖性,我想使用 virtualenv 和 buildout 来创建它自己的、独立的开发环境,我想把它打包成一个 Python egg。

我应该使用什么食谱?

我应该将我的项目放入eggsdevelop 还是parts 变量中?

我应该将代码保存在 srcparts 还是 develop-eggs 文件夹中?

然后我应该在哪里添加依赖项?

我阅读了一些教程,但它们对我来说太复杂了 - 我所需要的只是一个简单的示例和解释。

最佳答案

可能还有其他方法。这就是我喜欢构建包的方式:

mypackage/
__init__.py
mymodule.py

setup.py

from setuptools import setup

setup(...
packages=['mypackage'],
package_dir={'mypackage': 'mypackage'})

entry_points="""
[console_scripts]
mypackage-script = mypackage.script:main
""",
)


buildout.cfg

[buildout]
parts =
scripts
eggs =
mypackage
django
lxml
...

develop = .

[scripts]
recipe = zc.recipe.egg:scripts
eggs =
${buildout:eggs}
scripts =
mypackage-script

interpreter = python

关于python - 什么是 Python 包的最小 buildout.cfg 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14676791/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com