python - 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
我习惯使用 python 2,所以我的第一个想法是它是 python 3 的东西,但老实说我不知道。如果有人知道为什么这是无效的,我会全力以赴。谢谢!
解决方案
它似乎与我通过文件python3.7
安装了一些其他依赖项一起工作。requirements.txt
pip3 install -r requirements.txt
它还需要cuda
,我没有,所以很遗憾无法在我的笔记本电脑上成功运行。
推荐阅读
- javascript - Firestore 没有执行操作的权限
- angular - 关于
在角 - docker - 在超级账本结构中创建专用网络时出错
- php - 不要用动态路由重写链接生成器
- ios - 无法同时满足约束 iOS
- swift - AVCaptureDevice 无法为我移植了 Catalyst 的 macOS 应用找到任何设备
- c++ - cout<<中的未知编译器错误理论上它可以工作
- google-apps-script - 如何打开 G Suite 附加边栏?
- java - 支持事务关联的 Java 或 Spring 异步任务执行器?
- amazon-web-services - 以编程方式从特定版本下载 s3 文件