小编Sea*_*eal的帖子

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

我有两个问题:

(1)关于tensorflow.keras内部导入一些子包的问题。

(2) 如何区分pip install和conda install安装的包(windows下)

我正在使用 anaconda 和tensorflow 2.0.0。我正在尝试导入如下包:

import tensorflow.keras.utils.np_utils
Run Code Online (Sandbox Code Playgroud)

然而,错误表明:

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

> 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'
Run Code Online (Sandbox Code Playgroud)

我很困惑为什么会发生这种情况,我使用命令安装张量流:

conda install tensorflow==2.0.0 
Run Code Online (Sandbox Code Playgroud)

来自 Anaconda 提示符。

是的,我知道anaconda里面应该已经包含了所有的数据科学包,我卸载anaconda提供的tensorflow并重新安装它的原因是在使用anaconda之前,我的PC上安装了Python,因为anaconda附带了另一个Python(如果我能这样想:),我只是对“pip install”命令和“conda install”命令安装的软件包之间的差异感到困惑,所以我一直尝试卸载并重新安装它们......只是想看看在哪个在这种情况下,我可以在 jupyter 笔记本中使用它们,在这种情况下,我可以在 Pycharm 中使用它们。

以下是我感到困惑的一些例子:

  1. 如果我使用“pip”命令安装包P ,在命令行(不是 anaconda 提示符)中,当我从 在 anaconda 中创建的虚拟环境
    中打开 jupyter 笔记本时,我可以导入这个P吗?

  2. 如果已经安装了两次tensorflow,一次从命令行安装
    ,一次从anaconda提示符安装,当我使用anaconda的虚拟环境并导入tensorflow时,它实际上调用的是哪一个?

  3. 我可以在 anaconda 提示符下使用“pip install”命令吗?
    在 anaconda 提示符和 Windows 命令行中使用“pip”有什么区别?

如果可能的话,希望得到问题 1)的解决方案,也许还有问题(2)的简单解释,抱歉发帖太多,但我太困惑了。

多谢 :)

python anaconda keras tensorflow

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

anaconda ×1

keras ×1

python ×1

tensorflow ×1