pycharm终端和anaconda prompt

我在pycharm的终端中运行tensorboard --logdir="D:\pythonProject1\logs"显示'tensorboard' 不是内部或外部命令,也不是可运行的程序或批处理文件。
但在anaconda prompt运行就可以成功,想知道为什么?
下图是在pycharm终端运行

img

下图是在anaconda prompt中运行

img

  • 以下回答由chatgpt基于相关博客总结生成:

    问题解决方案:

    根据提供的参考资料,可以看出在PyCharm中无法直接使用tensorboard命令是因为没有在系统环境变量中添加tensorboard的路径,而在Anaconda Prompt中可以直接使用是因为Anaconda自身已经添加了tensorboard的路径。

    解决方法如下:

    1. 在系统环境变量中添加tensorboard路径:

    (1)找到tensorboard所在路径。在Anaconda Prompt中输入以下命令:

    where tensorboard

    会返回如下路径:C:\ProgramData\Anaconda3\Scripts\tensorboard.exe

    (2)将该路径添加到系统环境变量中。

    为了让PyCharm也可以直接使用tensorboard,需要将该路径添加到系统环境变量中。具体操作步骤如下:

    a. 点击右侧Windows图标,搜索系统环境变量并打开。

    b. 点击“环境变量”按钮,在“系统变量”下方的列表中找到“Path”变量,点击编辑。

    c. 点击“新建”按钮,将刚才找到的路径加入到变量值中。

    d. 点击“确定”保存更改。

    1. 直接通过PyCharm调用tensorboard

    在代码中添加以下语句,即可直接在PyCharm中运行tensorboard:

    from tensorflow.python import pywrap_tensorflow from tensorboard import default

    tb = default() writer = tb._get_file_writer()