gpt4 book ai didi

python - 如何从 Python 中的子模块安装依赖项?

转载 作者:太空狗 更新时间:2023-10-29 21:52:39 25 4
gpt4 key购买 nike

我有一个具有以下结构的 Python 项目(为简单起见省略了不相关的源文件):

myproject/
mysubmodule/
setup.py
setup.py

文件 myproject/setup.py 使用 distutils.core.setup 安装模块 myproject 和相关源。但是,myproject 需要安装 mysubmodule(这是一个 git 子模块)。所以我现在正在做的是:

myproject/$ cd mysubmodule
myproject/mysubmodule/$ python setup.py install
myproject/mysubmodule/$ cd ..
myproject/$ python setup.py install

这对客户来说太乏味了,尤其是如果项目将来会被进一步的子模块扩展的话。

有没有办法在调用myproject/setup.py时自动安装mysubmodule

最佳答案

setuptools.find_packages() 能够发现子模块

你的 setup.py 应该是这样的

from setuptools import setup, find_packages

setup(
packages=find_packages(),
# ...
)

关于python - 如何从 Python 中的子模块安装依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28113862/

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