python ModuleNotFoundError:Google Colab中没有名为'tensorflow_data_validation'的模块

ruyhziif  于 2023-04-19  发布在  Python
关注(0)|答案(3)|浏览(138)

我尝试在Google Colab中通过以下命令导入Tensorflow数据验证库。

import tensorflow_data_validation as tfdv

它给了我这个错误:

ModuleNotFoundError: No module named 'tensorflow_data_validation'

我尝试通过下面的命令使用pip安装库。但无法成功安装软件包。

pip install tensorflow-data-validation

 pip install tensorflow-data-validation==1.3.0

 pip install --upgrade --force-reinstall tensorflow-data-validation[all]

如何解决这个问题?

yfwxisqw

yfwxisqw1#

要正确安装库,请执行以下步骤:
1.使用pip安装库:

!pip install tensorflow-data-validation

1.重新加载环境。一个按钮将显示在Restart的前一个单元格的末尾,但您也可以使用Ctrl+M或使用菜单来执行此操作:“运行时”〉“重新启动运行时”。
1.像往常一样导入库:

import tensorflow_data_validation as tfdv

**为什么需要重新加载环境?**因为安装tensorflow-data-validation会升级Colab环境中已有的某个库。因此,要“激活”新环境并使用新安装的库及其已安装版本,您需要重新加载环境

wh6knrhe

wh6knrhe2#

我一直在使用Google Vertex AI(在这种情况下与Colab相同)时遇到这个问题。我花了6个小时,我能想到的唯一解决方案是:

# Cell 1
!pip install pyarrow==10.0.1
!pip install numpy==1.19.2
!pip install tensorflow-data-validation --user

# Restart Kernel

# Cell 2
import pandas as pd
import tensorflow_data_validation as tfdv
import sys
import warnings
warnings.filterwarnings('ignore')

print('Installing TensorFlow Data Validation')
!pip install -q tensorflow_data_validation[visualization]

print('TFDV version: {}'.format(tfdv.version.__version__))
# Confirm that we're using Python 3
assert sys.version_info.major is 3, 'Oops, not running Python 3. Use Runtime > Change runtime type'

我不知道为什么会发生这种情况,但我怀疑当你将它安装为--user时,这将允许Python在更新失败时不回滚。

gupuwyp2

gupuwyp23#

我通过以下命令安装tensorflow_data_validation库解决了这个错误。现在我可以在Colab文件中使用这个库了。

!pip install -U tensorflow \
            tensorflow-data-validation \
            apache-beam[gcp]

相关问题