Python 无法使pytorch使用张力板
我将通过本教程使用tensorboard设置pytorch(1.3.0至conda) 但是在台阶上Python 无法使pytorch使用张力板,python,machine-learning,pytorch,data-visualization,tensorboard,Python,Machine Learning,Pytorch,Data Visualization,Tensorboard,我将通过本教程使用tensorboard设置pytorch(1.3.0至conda) 但是在台阶上 from torch.utils.tensorboard import SummaryWriter # default `log_dir` is "runs" - we'll be more specific here writer = SummaryWriter('runs/fashion_mnist_experiment_1') 我一直在犯错误 ----------------------
from torch.utils.tensorboard import SummaryWriter
# default `log_dir` is "runs" - we'll be more specific here
writer = SummaryWriter('runs/fashion_mnist_experiment_1')
我一直在犯错误
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
C:\ProgramData\Anaconda3\envs\fastai_v1\lib\site-packages\torch\utils\tensorboard\__init__.py in
1 try:
----> 2 from tensorboard.summary.writer.record_writer import RecordWriter # noqa F401
3 except ImportError:
ModuleNotFoundError: No module named 'tensorboard.summary'; 'tensorboard' is not a package
During handling of the above exception, another exception occurred:
ImportError Traceback (most recent call last)
c:\Users\matt\Documents\code\playground\tensorboard.py in
----> 1 from torch.utils.tensorboard import SummaryWriter
2
3 # default `log_dir` is "runs" - we'll be more specific here
4 writer = SummaryWriter('runs/fashion_mnist_experiment_1')
C:\ProgramData\Anaconda3\envs\fastai_v1\lib\site-packages\torch\utils\tensorboard\__init__.py in
2 from tensorboard.summary.writer.record_writer import RecordWriter # noqa F401
3 except ImportError:
----> 4 raise ImportError('TensorBoard logging requires TensorBoard with Python summary writer installed. '
5 'This should be available in 1.14 or above.')
6 from .writer import FileWriter, SummaryWriter # noqa F401
ImportError: TensorBoard logging requires TensorBoard with Python summary writer installed. This should be available in 1.14 or above.
有人有什么建议吗?我遇到了同样的错误,我通过以下步骤解决了这个问题:
我认为这是版本问题 只需运行以下命令:
pip install tensorboard==1.14.0
(非pip安装张力板==1.14)
或者只需安装tensoflow 1.14.0,其中包含tensorboard 1.14.0:
pip install tensorflow==1.14.0
这个版本的tensorflow在pytorch 1.2中对我有效。错误日志中说
ImportError:TensorBoard日志需要安装了Python摘要编写器的TensorBoard。这应该在1.14或更高版本中提供。
因此,当它尝试导入TensorBoard时,无法执行此操作,因为搜索路径中缺少它。您可以安装最新版本(不指定任何版本号),如中所示:
除此之外,您可能还需要安装protobuf:
$ conda install -c conda-forge protobuf
这些安装应该修复导入错误。我已经完成了:
conda install -y tensorboard
以前没有任何问题,所以我不确定为什么这样做不起作用。这是最简单的。您尝试过吗?它是为PyTorch构建的。这是记录和比较指标的最简单、最方便的工具(TensorBoard中没有很多高级比较功能)。
我遇到了同样的错误,我的conda当时也不工作,所以我选择使用它,它几乎与
张力板
(及其操作)完全相同。只需使用pip install tensorboardX安装它
您可以使用
从tensorboardX导入SummaryWriter导入它
您好,谢谢您的评论。我尝试卸载了所有东西,conda移除tensorflow,conda移除tensorboard,pip卸载tensorflow,pip卸载tensorboard,然后pip安装了上面的两个软件包,但仍然出现了错误。您有什么建议吗无论如何,这是我的问题..我也必须做你上面所做的事情,并且我将其标记为正确。我按照所有步骤操作,得到了这个错误:TypeError:\uuuuuuuuu new\uuuuuu()得到一个意外的关键字参数“serialized_options”我正在使用virtualenvironment,但这对我不起作用。我在pip卸载tensorflow和tensorboard后完成了所有步骤。之后,我按照上面答案中的步骤安装了tensorflow和tensorboard。然后,我在visual studio代码中打开了一个笔记本,我仍然有相同的e错误。如果对某人有帮助,1.15.0版为我的Pytorch 1.4版工作。您是否尝试conda安装-y tensorboard
?该解决方案有什么问题?
conda install -y tensorboard