我查看了这里的信息:如何使setuptools (或分发)从本地文件系统安装包
看起来,这个问题是很久以前发布的,我希望在发布后的七年里,在Python世界中管理依赖关系方面有了一些新的发展。
具体来说,在我们的例子中,我们正在开发一个相关GCP包的存储库:
src/
airflow/
__init__.py
dags/
__init__.py
requirements.txt
dag1.py
libs/
__init__.py
utils.py
tests/
dags/
test_dag1.py
plugins/
dataflow/
__init__.py
setup.py
dataflow1.py
libs/
__init__.py
utils.py
cli_helper/
__init__.py
cli_command.py
libs/
__init__.py
util.py
shared_utils/
util1.py我发现自己在每个包的上下文中重复了相同的助手函数,并且希望将这些助手函数放在一个地方,然后将shared_utils文件的链接副本放在每个包下的shared_utils文件夹中,甚至将util1.py的副本放在每个包的现有libs目录下。
最能做到这一点的“琵琶”方法是什么?
现在看来,我唯一的选择是:
发布于 2020-03-04 14:27:40
如果您不能使用requirements.txt,也许您可以使用setuptool的需要并转到shared_utils包根目录。这能解决你的问题吗?
https://stackoverflow.com/questions/60528137
复制相似问题