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 失败。
解决办法:
- 打开 Anaconda Prompt ,输入命令
activate tensorflow以激活 tensorflow 环境 - 在 tensorflow 环境下安装 scikit-learn ,输入命令
conda install scikit-learn即可
这样就在 tensorflow 环境安装了 scikit-learn ,可以成功 import 。
总结
在 Anaconda 下安装 Tensorflow ,虽然 Anaconda 已经安装了很多模块,但很有可能在 tensorflow 的环境下还没有安装,因此,想要成功 import 该模块还需在 tensorflow 环境下安装。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)