在linux服务器上运用tensorboard,错误记载沃尔特技术——linux服务器

在linux服务器上运用tensorboard,错误记载沃尔特技术——linux服务器

正题

运用tensorboard命令时,不是从虚拟环境中找tensorboard,而是从(全局途径)中找(/home/ljx/.local/lib/python3.9/site-packages/tensorboard)
tensorboard –logdir=”/home/ljx/BertSum/models/bert_transformer/”

20240601115556629 素材1
2.运用which命令, 检查运用的tensorboard的途径,发现运用的是全局途径,不是虚拟环境途径

which tensorboard
20240601115709716 素材2
3.反省环境变量PATH,确保虚拟环境的bin目录在前。

echo $PATH

echo $PATH 是一个在 Unix-like 零碎(包括 Linux 和 macOS)的命令行界面(如 Bash shell)中运用的命令。这个命令会打印出以后用户的环境变量 PATH 的值。

环境变量 PATH 是一个特殊的变量,它定义了操作系统搜索可执行文件的目录。它包括了一系列的目录途径,操作系统会依照这些途径的顺序来查找用户输出的命令对应的可执行文件

20240601115845268 素材3

输入后果中,全局途径在虚拟环境途径之前,所以先去找全局途径中的tensorboard,但全局没有最新的tensorboard,招致报错

调整环境变量,确保虚拟环境的优先级
在激活虚拟环境后,虚拟环境的bin目录应该呈现在$PATH变量的最后面。可以手动调整环境变量,以确保虚拟环境的目录具有最高优先级。—最先在虚拟环境中查找
export PATH=/home/ljx/anaconda3/envs/pytorch/bin:$PATH
pytorch是虚拟环境的名字

20240601115932670 素材4
5.重新执行命令,tensorboard启动成功

tensorboard --logdir="/home/ljx/BertSum/models/bert_classifier/" --bind_all

加上–bind_all参数,可以从本地拜访服务器上的地址,只需求交换ip

  • –bind_all: 这个参数指示TensorBoard监听一切网络接口,这样它就可以从任何机器拜访,而不仅仅是本地机器。这在需求近程拜访TensorBoard时十分有用。
20240601120018504 素材5
6.在本地浏览器中拜访服务器的IP地址加端口号,即可检查

http://localhost:6006/

将localhost交换为服务器的ip

© 版权声明
THE END
喜欢就支持一下吧
点赞1140 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容