我有两个问题:
(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 中使用它们。
以下是我感到困惑的一些例子:
如果我使用“pip”命令安装包P ,在命令行(不是 anaconda 提示符)中,当我从
在 anaconda 中创建的虚拟环境
中打开 jupyter 笔记本时,我可以导入这个P吗?
如果已经安装了两次tensorflow,一次从命令行安装
,一次从anaconda提示符安装,当我使用anaconda的虚拟环境并导入tensorflow时,它实际上调用的是哪一个?
如果可能的话,希望得到问题 1)的解决方案,也许还有问题(2)的简单解释,抱歉发帖太多,但我太困惑了。
多谢 :)