hallowed-dog-74273
02/06/2024, 1:54 AMremote run
my workflow.
I am running:
pyflyte run --remote workflows/training.py pytorch_training_wf
But the workflow fails with:
│ │ /opt/conda/envs/envd/lib/python3.10/importlib/__init__.py:126 in │ │
│ │ import_module │ │
│ │ │ │
│ │ ❱ 126 │ return _bootstrap._gcd_import(name[level:], package, level) │ │
│ │ in _gcd_import:1050 │ │
│ │ in _find_and_load:1027 │ │
│ │ in _find_and_load_unlocked:1004 │ │
│ ╰──────────────────────────────────────────────────────────────────────────────╯ │
│ ModuleNotFoundError: No module named 'training'
damp-lion-88352
02/06/2024, 1:58 AMdamp-lion-88352
02/06/2024, 1:58 AMhallowed-dog-74273
02/06/2024, 1:59 AMhallowed-dog-74273
02/06/2024, 1:59 AMdamp-lion-88352
02/06/2024, 2:00 AMdamp-lion-88352
02/06/2024, 2:00 AMhallowed-dog-74273
02/06/2024, 2:00 AMhallowed-dog-74273
02/06/2024, 2:01 AMhallowed-dog-74273
02/06/2024, 2:15 AMhallowed-dog-74273
02/06/2024, 2:16 AMpyflyte run --remote --copy-all workflows/mypyworkflow.py pytorch_training_wf
hallowed-dog-74273
02/06/2024, 2:16 AM│ ModuleNotFoundError: No module named 'mypyworkflow'
hallowed-dog-74273
02/06/2024, 2:25 AMhallowed-dog-74273
02/06/2024, 2:28 AMdamp-lion-88352
02/06/2024, 2:29 AMdamp-lion-88352
02/06/2024, 2:29 AMhallowed-dog-74273
02/06/2024, 2:36 AMdamp-lion-88352
02/06/2024, 2:37 AMdamp-lion-88352
02/06/2024, 2:37 AMhallowed-dog-74273
02/06/2024, 2:38 AMdamp-lion-88352
02/06/2024, 5:22 AM--image
doesn't work because you had already specified image in container_image
damp-lion-88352
02/06/2024, 5:23 AMhallowed-dog-74273
02/06/2024, 5:25 AMdamp-lion-88352
02/06/2024, 5:25 AMhallowed-dog-74273
02/06/2024, 5:25 AMNote: This command is compatible with regular Python packages, but not with namespace packages. When determining the root of your project, it identifies the first folder without an __init__.py file.
damp-lion-88352
02/06/2024, 5:25 AMdamp-lion-88352
02/06/2024, 5:25 AMhallowed-dog-74273
02/06/2024, 5:26 AMdamp-lion-88352
02/06/2024, 5:26 AMdamp-lion-88352
02/06/2024, 5:26 AMhallowed-dog-74273
02/06/2024, 6:36 AMcustom_image = ImageSpec(
name="kfpytorch-flyte",
packages=["torch", "torchvision", "flytekitplugins-kfpytorch", "matplotlib", "tensorboardX"],
registry="xxxxxxxx/flyte",
cuda="11.2.2",
cudnn="8",
python_version="3.10"
)
and the other does not contain cuda or cudnhallowed-dog-74273
02/06/2024, 6:37 AMmodule not found
issuedamp-lion-88352
02/06/2024, 6:38 AMdamp-lion-88352
02/06/2024, 6:38 AMhallowed-dog-74273
02/06/2024, 7:29 AMfrom flytekit import ImageSpec, task, workflow
custom_image = ImageSpec(
name="kfpytorch-flyte",
packages=["flytekit", "torch", "torchvision", "flytekitplugins-kfpytorch", "matplotlib", "tensorboardX"],
registry="xxxxx",
cuda="11.2.2",
cudnn="8",
python_version="3.10"
)
@task(container_image=custom_image)
def bar() -> str:
return 'foo'
@workflow
def foo_wf(
):
bar()
if __name__ == "__main__":
foo_wf()
This should produce:
ModuleNotFoundError: No module named 'workflows'
If that is run from `pyflyte run --remote workflows/example.py foo_fwglamorous-carpet-83516
02/06/2024, 7:30 AMhallowed-dog-74273
02/06/2024, 7:40 AMhallowed-dog-74273
02/06/2024, 7:41 AMhallowed-dog-74273
02/06/2024, 7:54 AMhallowed-dog-74273
02/06/2024, 4:53 PMstraight-alligator-31443
02/22/2024, 8:49 PMhallowed-dog-74273
02/22/2024, 9:00 PM