mac 安装完anaconda后找不到tensorflow包,pip install 无效

一、问题

重新安装完anaconda后
在jupyter里安装tensorflow包出现错误:

pip install tensorflow 
Could not find a version that satisfies the requirement tensorflow (from versions: )
No matching distribution found for tensorflow

二、解决方案

1.更新pip

没用

2.conda 安装tensorflow包

在anaconda-navigator启动页,environment查找"tensorflow"相关包,发现居然没有!

看完这篇博文后我才反应过来,需要先安装tensorflow包.

终端输入:

conda install tensorflow    # 我这里是创建了一个tensorflow环境,再安装的

好的又报错了:
在这里插入图片描述

3.解决服务器问题

然后我又找到这篇文章

①将conda-forge添加到搜索路径上

使用以下命令将conda-forge channel添加到channel列表中:

conda config --append channels conda-forge

在这里插入图片描述

② 尝试再次安装tensorflow

conda install tensorflow  # 我这里是在tensorflow环境安装的

虽然前面failed,但是最后还是成功了!
在这里插入图片描述

4.查看安装包

查看一下已经安装的包,输入以下命令:

conda list

在这里插入图片描述
这次可以看到已经有了tensorflow包
在这里插入图片描述

5.jupyter里import tensorflow包

很好,又报错了
在这里插入图片描述
在这里插入图片描述

问题分析:
Importing the numpy c-extensions failed :导入 numpy C 扩展失败

① 重新安装numpy

pip uninstall numpy -y
pip uninstall setuptools -y 
pip install numpy -i https://pypi.douban.com/simple/ #正常下载速度有点慢,最好换豆瓣源
pip install setuptools

② 再次导入相关库

在这里插入图片描述
成功!
接下来该干嘛干嘛吧~