执行“import tensorflow.keras.utils.np_utils”时出错

q3qa4bjr  于 2023-08-06  发布在  其他
关注(0)|答案(4)|浏览(127)

我有两个问题:
(1)关于在tensorflow.keras中导入一些子包的问题。
(2)如何区分'pip install'和'conda install'安装的软件包。(在windows下)
我正在使用Anaconda和TensorFlow 2.0.0。我正在尝试导入如下包:

import tensorflow.keras.utils.np_utils

字符串
然而,错误显示:

---------------------------------------------------------------------------

> ModuleNotFoundError                       Traceback (most recent call
> last) <ipython-input-2-ee1bc59a14ab> in <module>
> ----> 1 import tensorflow.keras.utils.np_utils
> 
> ModuleNotFoundError: No module named 'tensorflow.keras.utils.np_utils'


我不知道为什么会发生这种情况,我用命令安装了tensorflow:

conda install tensorflow==2.0.0


Anaconda提示
是的,我知道anaconda里面应该已经有了所有的数据科学包,我卸载anaconda提供的tensorflow并重新安装的原因是在使用anaconda之前,我在我的PC上安装了Python,因为anaconda附带了另一个Python(如果我可以这样想:),我只是对'pip install'命令和'conda install'命令安装的包之间的差异感到困惑,所以我一直在尝试卸载和重新安装它们...只是想看看在什么情况下我可以在jupyter notebook中使用它们,在什么情况下我可以在Pycharm中使用它们。
以下是一些我感到困惑的例子:
1.如果我用'pip'命令安装一个包P,在命令
行(不是anaconda提示符),当我从
我在anaconda中创建的虚拟环境,我可以导入它吗

P

1.如果已经安装了两次TensorFlow,一次是从命令行安装
有一次在anaconda提示符下,当我使用anaconda的虚拟环境并导入tensorflow时,它实际调用的是哪个?
1.我可以在anaconda提示符中使用'pip install'命令吗?什么是
在anaconda提示符和windows命令行中使用'pip'的区别?
如果可能的话,希望得到解决方案1),也许一个简单的解释问题(2),对不起张贴太多,但我只是太困惑。
非常感谢:)

lh80um4z

lh80um4z1#

使用:

from tensorflow.keras import utils

字符串
然后尝试替换:

np_utils.to_categorical


与:

utils.to_categorical


很抱歉,如果这是非常延迟,希望你没事!

0tdrvxhp

0tdrvxhp2#

Tensorflow 2.0

from tensorflow.keras.utils import to_categorical

字符串
Keras现在是TensorFlow2.0的一部分,在过去,你必须像其他软件包一样使用pip安装

esyap4oy

esyap4oy3#

from tensorflow.keras import utils
utils.to_categorical

字符串
这对我很有效

agxfikkp

agxfikkp4#

甚至对于keras.utils.np_utils也是如此

from keras.utils.np_utils import to_categorical

字符串
变更为:

from keras.utils import to_categorical


这对我很有效。

相关问题