报错
Traceback (most recent call last):
File "main_pretrain.py", line 10, in <module>
from torch.utils.tensorboard import SummaryWriter
File "D:\APP\Anaconda3\envs\py37\lib\site-packages\torch\utils\tensorboard\__init__.py", line 4, in <module>
LooseVersion = distutils.version.LooseVersion
AttributeError: module 'distutils' has no attribute 'version'
原因
背景:使用pytorch
使用tensorboard包时,setuptools版本过高导致的问题
解决
- 卸载当前setuptools
pip uninstall setuptools
使用pip,不能使用 conda uninstall setuptools ;切记不能使用conda的命令,原因是,conda在卸载的时候,会自动分析与其相关的库,然后全部删除
- 安装合适版本
pip install setuptools==58.0.4
可以使用pip或者conda
如果pip无法安装,可以换成conda进行安装