1

由于我正在从 pandas DataFrames 转移到 TensorFlow 数据集,因此在数据探索和验证方面,我想使用tensorflow-data-validation而不是更传统的。pandas-profiling

但是,pip install tensorflow-data-validation给出以下错误:

ERROR: Could not find a version that satisfies the requirement tensorflow-data-validation (from versions: none)
ERROR: No matching distribution found for tensorflow-data-validation

可能是什么问题呢?这个旧的 GitHub 问题解释了这可能是由于 Python 版本造成的,但是 Apache Beam(tensorflow-data-validation可能依赖于它)现在与 Python 3 完全兼容,所以它一定是别的东西。

我的环境如下:

  • 蟒蛇 3.9.2
  • TensorFlow 2.6.0
  • Debian GNU/Linux 11(靶心)
  • 点 21.3
4

3 回答 3

0

这可能是 tensorflow==2.6.0 的版本兼容性问题。尝试

pip install tensorflow-data-validation==1.3.0
于 2022-01-26T14:01:15.250 回答
0

我在使用 Python 3.9 时遇到了同样的错误。降级到Python 3.8后,pip install tensorflow-data-validation运行成功。

关于您对 Apache Beam 的评论,看起来 Python SDK 当前支持Python 3.8(及更早版本)但还不支持Python 3.9

我的环境:

  • Python 3.8.10
  • TensorFlow 2.8.0
  • macOS 蒙特雷 (12.0.1)
  • 点 21.1.1
于 2022-02-23T01:39:47.273 回答
0

尝试这个

pip install --upgrade --force-reinstall tensorflow-data-validation[all]
于 2021-10-20T11:09:49.533 回答