Python多行命令的语法无效

2024-03-28 14:01:28 发布

您现在位置:Python中文网/ 问答频道 /正文

如果这是很基本的东西,我很抱歉。我试图让最近两分钟的论文视频(https://www.youtube.com/watch?v=mUfJOQKdtAk)中介绍的酷酷的新DeepFake代码正常工作,我发现他们的一行代码出现语法错误。最低工作示例如下:

from modules.generator import OcclusionAwareGenerator

def load_checkpoints(config_path, checkpoint_path):

    with open(config_path) as f:
        config = yaml.load(f)

    generator = OcclusionAwareGenerator(**config['model_params']['generator_params'],
                                        **config['model_params']['common_params'])
    generator.cuda()

它在“generator=”行末尾的逗号上给出了一个语法错误

generator = OcclusionAwareGenerator(**config['model_params']['generator_params'],
                                                                                ^
SyntaxError: invalid syntax

我习惯于使用Python2,所以我的第一个想法是它是Python3,但老实说,我不知道。如果有人知道为什么这是无效的,我洗耳恭听。谢谢


Tags: path代码httpscomconfig视频modelyoutube
1条回答
网友
1楼 · 发布于 2024-03-28 14:01:28

它似乎与python3.7
一起工作 我通过requirements.txt文件安装了一些其他依赖项

pip3 install -r requirements.txt

它还需要cuda,我没有,所以很不幸,我的笔记本电脑无法成功运行

相关问题 更多 >