我电脑安装的python是3.7.4的,所以python如果版本不一样的话(不是3.7的),下边的内容不建议完全参考,可以适当参考。
主要是注意很多numpy和models与你安装的tensorflow的版本对应,我个人建议还是以1.18以下,如果安装2.0虽然改进了很多弊端,让代码来的更简洁了,但是可能很多模型还没有跟上,会导致报错,这是坑!!!!
注意:tensorflow2.3版本后支持tf.keras,所以tensorflow2.3后无需单独安装keras,以免冲突.具体可以参考这篇文章:Keras vs tf.keras: 在TensorFlow 2.0中有什么区别?(https://zhuanlan.zhihu.com/p/89017996)
安装tensorflow
- 参考博客:TensorFlow安装与环境配置 — 简单粗暴 TensorFlow 2 0.4 beta 文档
- 或者参考博客:Tensorflow教程(1)Tensorflow的下载和安装 - 盛世芳华 - 博客园
![](https://img-blog.csdnimg.cn/485f33af31364d5c932ce044a864c6b1.png)
![](https://img-blog.csdnimg.cn/12b76c6217544747b0b5dfcc798093ba.png)
![](https://img-blog.csdnimg.cn/ef9c810113cd4a5a8a4a9b178d3e6cb8.png)
![](https://img-blog.csdnimg.cn/2a67d2908db64a9bbec21b9b2bf60f00.png)
第一步输入
conda create --name tf2 python=3.7
安装报错:
CondaHTTPError: HTTP 000 CONNECTION FAILED for url
<https://repo.anaconda.com/pkgs/main/win-64/python-3.7.11-h6244533_0.conda>
Elapsed: -
An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way
出错解决:
参考博客:
(10条消息) Windows下conda报错:CondaHTTPError: HTTP 000 CONNECTION FAILED_renwu-CSDN博客
参考博客:(10条消息) Conda Install Package Error_Ada's Corner-CSDN博客
我先在ananconda prompt里一行一行的输入以下
![](https://img-blog.csdnimg.cn/f8ccafca70494435a453eaa650f26640.png)
然后找到这个. condrac文件
我把“.condrac”文件中-default那一行删除了,并把https改成http。
再重新输入conda create --name tf2 python=3.7
安装成功:
![](https://img-blog.csdnimg.cn/102360f5b3694b508e37a30421130a00.png)
![](https://img-blog.csdnimg.cn/27699d4dc3d34d60af866f9fe6d6c95d.png)
激活虚拟环境tf2
![](https://img-blog.csdnimg.cn/72ce58cff67f4f579b2270415d0c5f20.png)
先将Pip更换成清华源,这样下载会快点
pip config set global.index-url Simple Index
然后再
pip install tensorflow
![](https://img-blog.csdnimg.cn/6e1c68ab9e164e289e0d8151b1f6c4a7.png)
安装又报错了,原因是没安装下边这几个包,先安装这几个包
![](https://img-blog.csdnimg.cn/50e53d9657394ca4b43e79687fc6ac41.png)
安装gensim
![](https://img-blog.csdnimg.cn/c134e95bd9b548159727e243caf5ff53.png)
又出错了。。。
换源,换成豆瓣的;输入下列命令:
pip install gensim -i Simple Index --trusted-host pypi.douban.com
pip install pyldavis -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
又又报错了。numpy版本与tensorflow不匹配,要降低Numpy的版本
![](https://img-blog.csdnimg.cn/f2b62eee7ec84dc09f30cecf1fea27e2.png)
安装pip install -U numpy==1.19.2
![](https://img-blog.csdnimg.cn/7ae7e60c393e4084a533c12086bf1370.png)
再pip install tensorflow
退出虚拟环境,最好用conda deactivate
![](https://img-blog.csdnimg.cn/01b3410147dd401182b8e6345a1c5242.png)
写个小程序检查tensorflow是否安装成功
进入安装好tensorflow的虚拟环境tf2,输入python,然后逐行输入下列代码:
conda activate tf2 ##进入虚拟环境tf2
Python
A = tf.constant([[1, 2], [3, 4]])
B = tf.constant([[5, 6], [7, 8]])
C = tf.matmul(A, B)
print(C)
如果运行出现下图结果,说明tensorflow已安装成功,运行途中可能会输出一些 TensorFlow 的提示信息,属于正常现象。
![](https://img-blog.csdnimg.cn/a0ddbd50f45e4952a380ddfb10ae4406.png)
以下是整个代码截图:
![](https://img-blog.csdnimg.cn/489dc03b35644c9294e75717c2cf13e6.png)
(怎么在jupyter Notebook中使用TensorFlow)
或者参考:【题目】在jupyter中使用Tensorflow_C小C的博客-CSDN博客_jupyter tensorflow(在jupyter中使用Tensorflow)
![](https://img-blog.csdnimg.cn/ac89b8ac16714e6baea10ff53ea7564a.png)
![](https://img-blog.csdnimg.cn/f3972039b32443949bdedc2e4cb4338c.png)
![](https://img-blog.csdnimg.cn/469ca0baf01944049ffa11a70b41b225.png)
![](https://img-blog.csdnimg.cn/114255e00db448d0b107343109c6f0c3.png)
![](https://img-blog.csdnimg.cn/0e96e5173495411394e54ff239407261.png)
![](https://img-blog.csdnimg.cn/3ad922dad65f4aad80aaaf45b7ad4084.png)
![](https://img-blog.csdnimg.cn/f2e8e9cf001d4ffdaa6ed40e89227b8b.png)
![](https://img-blog.csdnimg.cn/b134eeec22744ca7bd01760ff1eec345.png)
![](https://img-blog.csdnimg.cn/7b659aa5f392411581648a239e63cec7.png)
![](https://img-blog.csdnimg.cn/b7f9586ee74b43189098d4526e2e6426.png)
![](https://img-blog.csdnimg.cn/490535e283d341c597b2821dd92cb0b2.png)
但是!!!我的输出结果又报错了,如下图:
![](https://img-blog.csdnimg.cn/9ade47a606a54b45a46252d6df3f8306.png)
经查找原因是tensorflow2.0与1.0版本不兼容
![](https://img-blog.csdnimg.cn/a29c9f762fd244a498491952cfbf7e12.png)
或者可以这样解决,将上述测试代码换成如下:
![](https://img-blog.csdnimg.cn/5f24d598febf412995f0a831b67c4227.png)
![](https://img-blog.csdnimg.cn/5f2be4ee78d74acb80e8d9ca4f008c3b.png)
经我测试,发现还是有错:
![](https://img-blog.csdnimg.cn/5f580887000c4bb4ba47936fd40d6f28.png)
只要添加一句:tf.compat.v1.disable_eager_execution()就可以完美解决报错。
调整后的代码:
![](https://img-blog.csdnimg.cn/97693a00e88d4744a4212658ddbdc2d2.png)
至此,tensorflow安装成功。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)