由于 TensorFlow 2(现在的版本) 与 TensorFlow 1(本课程录制时的版本) 差别较大。
所以,请按照下面的文字提示操作(Python 版本不要高于 3.6):
https://www.python.org/downloads/release/python-3610/
pip3 install tensorflow==1.10.1
https://github.com/tensorflow/models/archive/v1.8.1.zip
http://download.tensorflow.org/data/iris_training.csv
http://download.tensorflow.org/data/iris_test.csv
作者回复: 赞!不断优化学习工具也是提升效率的好方法
作者回复: tensorflow还不支持3.7版本的python,需要安装3.6版本,因为视频录制的时候3.6才刚出来,所以让大家装最新版的,更换一下python的版本哈
作者回复: 多个interpreter为了开发者方便切换不同的python版本,如一个开发者开发的两个项目分别用python2和3,你让他再启动一套IDE就不友好了。 interpreter和environment的区别:interpreter更像是注册一个新版本和模块管理的工具一样,如果不注册pycharm“不知道”你的python在哪里,environment更像是你定制你的代码用哪套python去执行,environment还可以设置执行的时候带哪些参数。 第三个问题,它所谓的轻量级是指在重新部署和环境污染上的问题,我们知道tensorflow的库文件以及它依赖的包有指定版本,且占用空间不小,相对其他的库还是很庞大的,如果需要在其他主机重新部署一套要重装很多依赖库和它本身,而新的环境如果不用tensorflow库就得不偿失了…… 其实最大问题还是担心环境污染问题,库的版本不一致为排除引入很多很难解的bug,因此pycharm使用virtualenv技术封装不同的interpreter,只是在初学python课程有较大学习负担,我把这部分技术细节隐藏了而已。
作者回复: 方便贴一下具体的错误提示吗?或者通过搜索引擎查看下提示对应的解决办法,最有可能的原因是新安装的python和之前的不在同一个目录,需要通过修改pycharm的file-setting-project interpreter 手动增加新的python路径
作者回复: 你好,因为视频在录制时还在使用tensorflow1.0版本,所以按照视频的路径找不到该文件,它的位置在https://github.com/tensorflow/models/samples/core/get_started/
作者回复: windows上安装tensorflow 是需要解决一大堆的依赖包的问题的,这些在windows上是避免不了的,也只能跟着错误提示,逐个包编译安装,没有简便方法
作者回复: ERROR: No matching distribution found for protobuf 这种情况需要从其他的源或者网站下载 protobuf 软件,因为更新或者网站调整,可能没办法通过pip 找到合适版本的protobuf了
作者回复: 这只是个警告信息不是错误。 libnvinfer.so.6在使用NVIDIA TensorRT的时候才是必须的。即使文件不存在可以运行tensorflow
作者回复: 试试安装低版本的tensorflow,因为例子比较老了,可能和tensorflow版本不兼容
作者回复: tensorflow目前支持的最新版本是3.7 还不支持最新的3.8版本的python