我在pycharm的终端中运行tensorboard --logdir="D:\pythonProject1\logs"显示'tensorboard' 不是内部或外部命令,也不是可运行的程序或批处理文件。
但在anaconda prompt运行就可以成功,想知道为什么?
下图是在pycharm终端运行
下图是在anaconda prompt中运行
问题解决方案:
根据提供的参考资料,可以看出在PyCharm中无法直接使用tensorboard命令是因为没有在系统环境变量中添加tensorboard的路径,而在Anaconda Prompt中可以直接使用是因为Anaconda自身已经添加了tensorboard的路径。
解决方法如下:
(1)找到tensorboard所在路径。在Anaconda Prompt中输入以下命令:
where tensorboard
会返回如下路径:C:\ProgramData\Anaconda3\Scripts\tensorboard.exe
(2)将该路径添加到系统环境变量中。
为了让PyCharm也可以直接使用tensorboard,需要将该路径添加到系统环境变量中。具体操作步骤如下:
a. 点击右侧Windows图标,搜索系统环境变量并打开。
b. 点击“环境变量”按钮,在“系统变量”下方的列表中找到“Path”变量,点击编辑。
c. 点击“新建”按钮,将刚才找到的路径加入到变量值中。
d. 点击“确定”保存更改。
在代码中添加以下语句,即可直接在PyCharm中运行tensorboard:
from tensorflow.python import pywrap_tensorflow from tensorboard import default
tb = default() writer = tb._get_file_writer()