Anaconda 安装 tensorflow 环境下的 import 问题

安装好 Anaconda 后,可以使用里面的许多集成的科学计算库,然而在 tensorflow 的环境下打开 Spyder IDE 却无法 import 有些库,如数据预处理模块 scikit-learn ,出现 No module named sklearn

打开 Anaconda Prompt -> 输入 python,输入下面的 import sklearn 命令没有问题,说明 Anaconda 已经安装好 scikit-learn 库。

Anaconda 下查看已经安装的库可以在 Anaconda Prompt 下输入命令:

conda list

在这里可以看到 scikit-learn 。

然而通过 tensorflow 环境下打开 Spyder 在里面输入 import sklearn 却出现 No module named sklearn

原因:

我们打开 Anaconda 安装路径下的 tensorflow 环境下的模块文件夹查看,我的路径为:
C:\Users\Administrator\Anaconda3\envs\tensorflow\Lib\site-packages,可以看到并没有 scikit-learn 模块的文件夹 sklearn ,因此 import 失败。

解决办法

  1. 打开 Anaconda Prompt ,输入命令 activate tensorflow 以激活 tensorflow 环境
  2. 在 tensorflow 环境下安装 scikit-learn ,输入命令 conda install scikit-learn 即可

这样就在 tensorflow 环境安装了 scikit-learn ,可以成功 import 。

总结

在 Anaconda 下安装 Tensorflow ,虽然 Anaconda 已经安装了很多模块,但很有可能在 tensorflow 的环境下还没有安装,因此,想要成功 import 该模块还需在 tensorflow 环境下安装。

你可能感兴趣的:(TensorFlow学习)