【发布时间】:2020-05-29 18:28:52
【问题描述】:
我有两个问题:
(1)关于在tensorflow.keras里面导入一些子包的问题。
(2) 'pip install' 和 'conda install' 安装的包如何区分。(windows下)
我正在使用带有 tensorflow 2.0.0 的 anaconda。我正在尝试导入包,例如:
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 中使用它们。
以下是我感到困惑的一些例子:
如果我使用 'pip' 命令安装软件包 P,请在命令中
行(不是 anaconda 提示符),当我从
我在 anaconda 中创建的虚拟环境,我可以导入这个
P吗?如果已安装 tensorflow 两次,则从命令行安装一次
一次从 anaconda 提示符下,当我使用虚拟 anaconda和import tensorflow的环境,是哪个 真的在打电话吗?- 我可以在 anaconda 提示符下使用“pip install”命令吗?什么是
在 anaconda 提示符和 windows 中使用 'pip' 的区别 命令行?
如果可能的话,希望能解决1)问题,也许对问题(2)有一个简单的解释,抱歉发布太多,但我太困惑了。
非常感谢:)
【问题讨论】:
标签: python tensorflow keras anaconda