0

我正在尝试为Great_Expectations创建一个 Python Wheel 。Great_Expectations 提供的 .whl 存在于https://pypi.org/project/great-expectations/#files - great-expectations 0.13.25。不幸的是,这个 .whl 似乎不包含我在 Azure Synapse Apache Spark Pool 中使用 Great_Expectations 所需的所有库。

因此,看起来我要么必须创建我自己的Great_Expectations 包,一个 python 项目及其所有依赖项,以供离线 install.whl 使用,要么至少尝试确定现有包中包含哪些库great-expectations 0.13.25

因此,有人可以让我知道如何创建 Python Wheel(即 Python 包,以及 Great_Expectations 的所有依赖项)。或者,有人可以让我知道如何确定包中包含哪些模块/依赖项吗?

谢谢

4

2 回答 2

0

要添加新的依赖项,请更新requirements.txt(您实际上需要在 setup.py 中更新install_requires,但在这个项目中,他们正在读取需求文件以获取需求)

您将需要克隆 git 存储库以更新该列表。

然后要从该源中创建一个新轮子,只需运行:

python setup.py bdist_wheel

pip install wheel(如果轮子不存在,您可能需要运行)

文档:车轮


对于第二个问题: Python Wheel 中有哪些模块/库?

只是包,当你安装包时,依赖项是从源安装的。

于 2021-08-04T10:22:50.163 回答
-1

考虑使用 Conda 包。它是为使 Python / Conda 包易于移植的用例而明确创建的

于 2021-08-04T14:40:31.060 回答