我在 Azure ML 计算实例中创建了自定义 conda 环境,并验证了 python 代码在环境中运行。但是,当我在 Azure ML 实验中提交 .py 文件时,即使为实验设置了相同的 conda 环境,运行也会失败。
这就是我提交实验的方式:
ws = Workspace.from_config()
compute_name = os.environ.get("AML_COMPUTE_CLUSTER_NAME", "mycompute_cluster")
compute_target = ws.compute_targets[compute_name]
env = Environment.from_existing_conda_environment('expEnv', "myEnv")
experiment = Experiment(workspace=ws, name='exp')
config = ScriptRunConfig(source_directory='./',
script='exp1.py',
compute_target=compute_target)
config.run_config.environment = env
run = experiment.submit(config)
aml_url = run.get_portal_url()
print(aml_url)
我还尝试从 conda YAML 文件创建 Azure ML 环境并在提交实验时使用它,但我仍然遇到相同的错误。
错误:
UserError:模块“tensorflow.python.training.experimental.mixed_precision”没有属性“_register_wrapper_optimizer_cls”