首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法从“rank_zero_only”导入名称“pytorch_lightning.utilities.distributed”

无法从“rank_zero_only”导入名称“pytorch_lightning.utilities.distributed”
EN

Stack Overflow用户
提问于 2022-11-02 13:28:46
回答 2查看 1.9K关注 0票数 2

我正在使用VQGAN+CLIP_(Zooming)_(z+quantize_method_with_addons).ipynb Google,当我单击单元格“加载库和定义”时

它发送了一个错误:

代码语言:javascript
运行
复制
ImportError                               Traceback (most recent call last)
<ipython-input-6-fe8fafeed45d> in <module>
     24 from omegaconf import OmegaConf
     25 from PIL import Image
---> 26 from taming.models import cond_transformer, vqgan
     27 import torch
     28 from torch import nn, optim

1 frames
/content/taming-transformers/main.py in <module>
     10 from pytorch_lightning.trainer import Trainer
     11 from pytorch_lightning.callbacks import ModelCheckpoint, Callback, LearningRateMonitor
---> 12 from pytorch_lightning.utilities.distributed import rank_zero_only
     13 
     14 from taming.data.utils import custom_collate

ImportError: cannot import name 'rank_zero_only' from 'pytorch_lightning.utilities.distributed' (/usr/local/lib/python3.7/dist-packages/pytorch_lightning/utilities/distributed.py)

我不知道如何解决这个问题。我不知道如何手动安装Py火炬,它说:“注意:如果您的导入由于缺少包而失败,您可以使用!pip或!apt手动安装依赖项。

要查看安装一些常见依赖项的示例,请单击下面的“打开示例”按钮。

如果您有解决方案,请提前感谢。

伊内斯

我三合会!pip安装,但我可能不知道把这个单元格/代码行放在哪里。

EN

回答 2

Stack Overflow用户

发布于 2022-11-03 10:38:13

pytorch_lightning最近发布了一个新版本,它将引发此错误(版本1.8.0.post1于2022年11月2日发布)。

https://pypi.org/project/pytorch-lightning/#history

只需安装一个旧版本的pytorch_lightning,它就能工作了。

在我的系统中,我运行了“PipInstallypy手电筒-闪电=1.6.5”,更高的版本也可以运行,您可以点击上面提供的链接,然后点击发布历史记录来检查它们。

票数 7
EN

Stack Overflow用户

发布于 2022-11-02 22:48:24

最后,经过长时间的研究,我找到了它的解决方案,尝试运行它,您将面临一个与剪辑模块有关的问题,一旦您也解决了python问题,请按照第二个代码进行处理。

代码语言:javascript
运行
复制
conda install pytorch-lightning -c conda-forge

一旦你克隆了它,试着遵循下面的命令

代码语言:javascript
运行
复制
Step:1 cd CLIP 
Step2: python setup.py

在那之后,

代码语言:javascript
运行
复制
type: cd..

一旦您这样做,您将被重定向到前一个名为"VQGAN-CLIP“的目录。

最后,运行以下命令:

代码语言:javascript
运行
复制
python generate.py -p "A painting of an apple in a fruit bowl"

一旦完成,然后运行您的generate文件,它将正常工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74289972

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档