一、問題描述
注: 使用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)、使用絕對路徑,其命令如下:
至此,該問題得以解決。