pytorch之'tensorboardx' 不是內部或外部命令,也不是可運行的程序 或批處理文件。

一、問題描述

 注: 使用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)、使用絕對路徑,其命令如下:

 

  至此,該問題得以解決。

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章