tensorflow 属性错误:模块"setuptools._distutils"没有属性"version"

tzxcd3kk  于 2023-02-05  发布在  其他
关注(0)|答案(3)|浏览(216)

我尝试使用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所需要的。
为什么会这样?救命啊!

rqqzpn5f

rqqzpn5f1#

这是一个已修补的已知错误:https://github.com/pytorch/pytorch/pull/69904
您可以使用PyTorch的夜间版本,或者将安装工具降级到setuptools版本59.5.0
pip install setuptools==59.5.0

mkh04yzy

mkh04yzy2#

这个命令对我很有效:
python3 -m pip install setuptools==59.5.0
pip成功安装此版本:
Successfully installed setuptools-60.1.0而不是setuptools-60.2.0

rryofs0p

rryofs0p3#

我个人需要运行这个:

pip install fairseq
pip install setuptools==59.5.0

相关问题