目录
1、问题:
tensorboard --logdir=./logs
很多朋友在在Anaconda中的环境中明明安装了torch,但是在执行上述语句时,还是会出现以下错误:(E:\python_eviro_Anaconda\pytorch) D:\004_ProgramExecise\python\python>tensorboard --logdir=logs
Traceback (most recent call last):
File "D:\004_ProgramExecise\python\python\tensorBoard.py", line 1, in <module>
from torch.utils.tensorboard import SummaryWriter
ModuleNotFoundError: No module named 'torch'
本人在网上找答案的时候,却没有找到合适的解决办法,之后为无意中却解决了。
2、解决办法:
可以找到你Anaconda中的环境,比如我当前项目的所在环境名字叫做:pytorch,路径为E:\python_eviro_Anaconda\pytorch。这是我自己在创建环境时特地选好的路径,如果有朋友在创建环境时,没有特地选择路径的话,用的是默认的路径,该路径应该是在E:\Anaconda\envs下(不一定都是E盘,是你自己Anaconda安装的盘)。然后找到你的项目运行环境这个目录,找到python.exe文件。(一般点开环境的目录,就能找到)如图所示:
可以右击该文件,复制其路径地址,如图所示:
然后输入在PyCharm的终端输入以下指令:E:\python_eviro_Anaconda\pytorch\python.exe -m tensorboard.main --logdir=./logs。(红色部分是都一样的,黄色字体部分根据每个人的文件夹路径不同,是不一样的,写的就是你刚刚复制的文件地址)。
E:\python_eviro_Anaconda\pytorch\python.exe -m tensorboard.main --logdir=./logs
之后就可以正常显示这个网页地址,并且可以打开了。