我有两个问题:
(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),对不起张贴太多,但我只是太困惑。
非常感谢:)
4条答案
按热度按时间lh80um4z1#
使用:
字符串
然后尝试替换:
型
与:
型
很抱歉,如果这是非常延迟,希望你没事!
0tdrvxhp2#
Tensorflow 2.0
字符串
Keras现在是TensorFlow2.0的一部分,在过去,你必须像其他软件包一样使用pip安装
esyap4oy3#
字符串
这对我很有效
agxfikkp4#
甚至对于keras.utils.np_utils也是如此
字符串
变更为:
型
这对我很有效。