环境:WIN10+Pycharm2020+Python3.7
anacode1.1.0+Tensorflow2.3.0GPU版本或Tensorflow2.2.0CPU版本
Tensorflow 2.x 版本安装所遇到的坑
因为刚接触到深度学习,再加上之前接触python时,使用的是pycharm来进行软件开发的,所有,此时就萌生了使用pycharm来学习深度学习的想法,因为pycharm支持许多第三方库,所以就想着一劳永逸了,但在未了解Tensorflow之前,一味盲目的导入Tensorflow。结果发现虽然成功导入了第三方库,但代码并不能正常运行。原因是在导入Tensorflow之前需要先导入anacode
安装步骤如下:【先安装anacode,再安装tensorflow】
- 同理:安装Tensorfow【本人首次安装的为2.3.0版本】
紧着这,本以为可以舒舒服服的码代码了,但是在运行时,项目报错。
会提示导入 dll 文件失败
原因是:
那是因为,Tensorflow 2.x 运行需要安装 VS 2019 的环境,因为,单独安装了 VS 2015 或 VS 2017 的安装环境,均提示导入 Dll 错误,所以,需要下载同时包含,VS 2015、VS2017以及 VS2019 运行环境的安装包。
下载地址如下: VC_redist.x64
辗转了好久,总算可以运行了吧,但是要注意,Tensorflow在2.x版本中修改了许多1.x版本的方法,运行1.0版本的代码时总是报:
报AttributeError: module ‘tensorflow’ has no attribute ‘variable_scope等错误。这是,百度一下,使用正确的方法就可以了
这次可以成功运行了,但是问题又出现了,当使用Tensorboard时,网页出现No dashboards are active for the current data set。
解决方法如下:
- 方法1、将相对路径改为绝对路径试试
改为绝对路径
- 方法2、将tensorboard – logdir="./,,,,,"改为tensorboard – logdir “./,,,,,” 就是把=改成空格