为什么我会收到此TensorFlow错误?

时间:2020-06-11 04:13:53

标签: python pandas tensorflow

TypeError: pandas_input_fn should not be called without pandas installed

input_func = tf.compat.v1.estimator.inputs.pandas_input_fn(x=X_train,y=y_train,batch_size=10,
                                                           num_epochs=1000,shuffle=True)

我已经在同一环境中安装了熊猫,因为我已经在同一本jupyter笔记本中使用过它。我尝试安装和卸载TensorFlow和Pandas的多个版本。

有人知道是什么原因造成的吗?

1 个答案:

答案 0 :(得分:1)

我知道发生了什么事。我的电脑没有在正确的PATH上安装Python,这是一个问题。 Tensorflow使用的是较旧的Python3版本,这导致Tensorflow误解了虚拟环境中安装了哪些模块。

解决方案是卸载Python和anaconda,重新安装anaconda,然后在anaconda中创建一个容纳所有内容的新环境。然后就是要确保环境具有一切必要的条件,并使用正确的Python版本。