pytorch之'tensorboard' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
一、问题描述
注: 使用pycharm 编译环境
当查看 最终loss曲线时,提示 'tensorboard ' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 如下:
二、问题解决
1、安装对应包
定位问题在 tensorflow 没有安装, 打开Anaconda Prompt 命令窗口 输入:
(1、conda create --name tensorflow2.0 python=3.7 (备注 我实际操作的没用 python=3.7)
(2、conda activate tensorflow2.0
(3、conda install tensorflow2.0
最终tensorflow 安装成功
But !!! 依然提示 'tensorboardx' 不是内部或外部命令,也不是可运行的程序 或批处理文件
2、配置环境变量
这个时候先查看tensorboard安装位置,笔者使用的是Anaconda3,可以在Anaconda3下的搜索tensorflow,寻找其下Scripts文件下查找有没有tensorboard.exe文件,如果存在的话那就是没有配置tensorboard环境变量。
我的对应目录是: D:\ProgramData\Anaconda3\envs\tensorflow2.0\Scripts
将其添加进 电脑 系统变量中。如下图:
3、测试结果
在pycharm终端执行:
tensorboard --logdir="./runs"
如果依然找不到 ,可能环境变量未生效。
解决方法:
(1)、电脑重启后,使添加的环境变量生效,则可以解决。
(2)、使用绝对路径,其命令如下:
至此,该问题得以解决。