我尝试使用tensorboard训练一个模型。在执行时,我得到了这个错误:$ python train.py Traceback (most recent call last): File "train.py", line 6, in <module> from torch.utils.tensorboard import SummaryWriter File "C:\Users\91960\AppData\Local\Programs\Python\Python38\lib\site-packages\torch\utils\tensorboard\__init__.py", line 4, in <module> LooseVersion = distutils.version.LooseVersion
AttributeError: module 'setuptools._distutils' has no attribute 'version'
.
我使用的是python 3.8.9 64位,并且已经安装了tensorflow和distutils,这是tensorboard所需要的。
为什么会这样?救命啊!
3条答案
按热度按时间rqqzpn5f1#
这是一个已修补的已知错误:https://github.com/pytorch/pytorch/pull/69904
您可以使用PyTorch的夜间版本,或者将安装工具降级到
setuptools
版本59.5.0
:pip install setuptools==59.5.0
mkh04yzy2#
这个命令对我很有效:
python3 -m pip install setuptools==59.5.0
pip成功安装此版本:
Successfully installed setuptools-60.1.0
而不是setuptools-60.2.0
rryofs0p3#
我个人需要运行这个: